By upholding ObamaCare, the court has managed to do what no one else - not even the Tea Party - could do. They have galvanized not only Republicans, but most Independents and Libertarians into a solid block. This one decision by Justice Roberts - who could have swung the decision by himself - will insure that the vast majority of Americans who oppose ObamaCare will vote to elect a Republican President and Congress, so ObamaCare can be repealed.
And many of those people may hold their noses as they vote Republican, but will do so because of Obamacare.
Justice Roberts has lit a fire under a lot of folks who might otherwise have stayed home on election day. Had Roberts voted to kill ObamaCare, a lot of people whose main reason for going to the polls was to repeal ObamaCare would no longer have the motivation to vote, resulting in Republicans losing elections.
Roberts is not dumb. I think he knew EXACTLY what he was doing. He was saying to conservatives throughout the country, "If you don't like it, GET OUT AND VOTE TO CHANGE IT." And that means votes for Republicans.
He also made it a point to call it what it is - a TAX. Obama promised no taxes on the middle class, but this is the biggest middle-class tax hike in history. By allowing it ONLY because it is a tax, Roberts made certain that Obama loses the argument that he has not raised taxes on the middle class.
If anyone doubts this was the intent of Justice Roberts, read his opinion - it ends by expressing exactly that - if you do not like the law, then elect people who will change it.
And it appears to be working - the Romney campaign reports that in just the two hours following the decision, they have received over a million bucks in contributions!