Apparently, most voters haven't figured out which party is mostly responsible for obstruction of oil drilling, refining and nuclear plants. I don't give the Republicans a total pass on this one, but by far it is the Democrats who are against any kind of progress except a bunch of pie-in-the-sky conservation and unproven, or unpractical "green" technology.
The one thing that the federal government could do that might be helpful, would be to take a look at breaking up some of the oil companies that have gotten too big and monopolistic. In a free market system (supply and demand), you also have to have real competition. It just might be, though, that "big oil" has globalized to the point where they are beyond the impotent reach of government.