The reason the Keystone pipeline won’t get approval is that the Saudies don’t want it. They have had obama on a leash since he was young. He can’t take a shit unless they give him a kee to the can.
Pehaps the train lobby is at work:
http://www.bloomberg.com/news/2012-01-23/buffett-s-burlington-northern-among-winners-in-obama-rejection-of-pipeline.html