I'd call it a toss-up. Latest polls show McCain would win by about 5% in a head-to-head.
http://www.realclearpolitics.com/epo...24.html#charts
Really unpredictable though. You'd have to look at state-by-state projections and then still account for the fact that campaign strategy and other future events, some completely unknown could change the outcome.