Obama's New "Big Oil" Ad: Does He Have It Right or Wrong?

In his second new TV spot of the day — this one now playing in Pennsylvania — Barack Obama's campaign releases a 30 second ad that takes a strong stand against Big Oil, saying he “won’t let them block change anymore.”

My question to you is: Does he have it right? Is this the correct political frame? Is it a winning political frame?

[Hat tip: NY Times Political Blog: "Obama's Big Oil Ad Draws Fire"...go there and fly the TOD flag if you are so inclined.]