It will not be Republicans voting for McCain that make him president over Obama, but people voting against Obama, a huge number of them democrats.
That is if McCain can make it through the race without a melt down... doubtful.
McCain freaks out in debate with Obama and goes on a racist tirade:
http://www.youtube.com/watch?v=XCbrEbEyheM