Another problem for John McCain is that lately he has been very vocal in his call for increasing troop levels in Iraq. I think this is could come back to bite him in the ass. If the Republicans nominate a candidate who is that pro-war they'll be committing suicide and if they don't realize that they're even dumber than I thought.
There's a great write-up on Political Insider right now talking about the very same thing. Apparently, John McCain made a political decision long ago to stake out the "we need 15,000-30,000 more troops" position on Iraq so that he could claim that while anti-war candidates oppose the war, none of them have ever actually put forth an alternantive position or plan. McCain, on the other hand, could say, right or wrong, that he had called for more troops to secure Baghdad. But, now that the White House is leaning towards sending more troops to Iraq, McCain could be
ROYALLY screwed. You see, McCain never figured in wildest dreams that Bush would be stupid enough to actually send more troops to Iraq. He never thought his bluff would be called. If more troops are sent, and the situation remains just as bad in '08, McCain's policies will easily make him linked to the chaos in Iraq and make it impossible for him to win.