As Ross Perot used to say.
Obama is right, of course. Not only about nuclear power and about offshore drilling. But also that the lifting of restrictions on corporate funding of political campaigns means that foreign companies can now buy American elections. Foreign companies, moreover, are often nothing other than foreign states, as such.
You can have the "free" market. Or you can have, among so much else, national sovereignty. You cannot have both.
So, which does the Republican Party want? And why?