Looks pretty good for McCain right now. He just needs to pull of Ohio and either New Mexico, Nevada, or Colorado and he can win.
I think McCain will pull Ohio, NM, Colorado and Nevada, plus PA.
I think there may be some other surprises. Look for states like MA, NJ, NY and CA to be closer than they should be.