If I have two Rainbow energy attached to a Dark Charizard and I flip two heads, can I discard the Rainbow Energy or do I have to have Fire Energy cards?
You could discard the Rainbow Energy as they do count as all basic energy types.
Source: WotC Chat (2000-06-22)
If Mewtwo "Energy Absorbs" a Rainbow Energy and then Venusaur "Energy Trans" it, does the receiving Pokémon take damage?
Nope, it only does [places] the damage [counter] when you play the card from your hand.
Source: WotC Chat (2000-06-22)
Can the First Movie promo Pikachu use Recharge to get a Rainbow Energy from the deck, or does it have to be a basic Lightning Energy card?
That would not work. Rainbow Energy only counts as all-basic energy types WHILE IN PLAY. This is not the case when it is in the deck.
Source: WotC Chat (2000-04-27)
Can you have more then 4 Rainbow Energy cards in a deck, since it changes into a basic Energy?
No, since it's not a basic Energy card you can only use 4 in a deck.
Source: WotC Chat (2000-04-13)
If a card gives off Energy of any type then that card COUNTS as an Energy card of that type. This means a Buzzap'd Electrode that was chosen to give 2 Grass Energy COUNTS as a Grass Energy Card and can be Energy Transferred by Venusaur's Pokémon Power.
Source: WotC Chat (2000-03-30)