Romney can beat Obama in all those states. He can beat Clinton in all those states.
You might wonder if he could beat Edwards in South Carolina, but Edwards probably couldn’d have won re-election as senator in his own state.
If there was a southern democrat running for President, I’d want to think hard about Romney, but there are no southern democrats. And no, Hillary is not a southern democrat.
Romney religion WILL be a problem