 Its been a banner year for energy stocks. With oil prices cresting above 120 a barrel and continuing to trade in a range between 85 and 105, energy companies are reaping record profits and issuing incredible earnings. 