While my brain says that 2 days is too short of a time for McCain to make serious change in Florida, North Carolina, Virginia, Ohio, and Pennsylvania, my guts says that the recent up trends in those states, plus Obama being under 50% in all of them, will give McCain an underdog victory.
Likewise, your 'gut' should be giving Georgia, Montana and maybe even Arizona to Obama on the same principle.
No, because most undecideds at this point are going to go for McCain. Thus, McCain's standing could be said to be 100%-(whatever Obama is polling right now). Since Obama is under 50% in Florida, North Carolina, Virginia, and Ohio, and very close to 50% in Pennsylvania, it is not unreasonable to think McCain has a decent chance at all of those states. Of course, a McCain win is still unlikely, and that is why my brain is usually more accurate with political predictions.