No. ObamaCare killed his chances with seniors.
^
And how has his foreign policy been strong? He has shown no international leadership. He's sending others who actually can do things to do his biddings like Richardson to North Korea. He failed to statisfy China that he'll be able to repay them. He didn't support the protecting the Missile Defense shield in eastern europe how in the freaking world does that improve relations with countries at the border of Russia who are taunted by Russia?
And come on, did you honestly think republicans in 08 moving their convention anywhere would have helped? The economy crashed, the war was unpopular and McCain's plan to turn that around was drowned out with the public being set on the idea that republicans caused it, it was an impossible win. The only state it could have saved was North Carolina with margins that close, and how would that have turned out with the republicans holding the convention in the south?