Your map is interesting, but you do not go into specifics why one state swings one way or the other. I think we all agree the election comes down to these handful of states that Nate Silver has listed in importance:
1 Va. 31.9%
2 Ohio 20.3%
3 Colo. 10.5%
4 Nev. 7.9%
5 Pa. 7.9%
6 Iowa 6.9%
7 N.H. 4.2%
8 Fla. 2.7%
9 Ore. 2.7%
10 Wis. 1.5%
You have these going for Obama: Ohio, PA, NH, OR, WI. I agree with you on all of these.
And then you have these going for Romney: VA, CO, NV, IA, FL. This is where you need to justify your picks. I'll give you FL. It's deep south and it's electorate is older than the mean. I can see IA and CO being a true toss up. It will be close there.
But NV and VA? Both of these states are depended on federal employment, especially NV. The two biggest employers there are the Dept. of Energy and the service union for the casinos. Plus Reid won there in 2010, a wave election against Democrats. VA is also depended on federal jobs. Why would they elect someone promising to cut them?
Also you have to realize that demographics have shifted in the last 4 years. And Republicans have again refused to make any inroads with minority communities. Sure you can depend on an older, whiter voter base in midterms but this is a general election. You have to expand your base in them, and they have failed to do it in the last four years. This means that Latinos and other minorities making up more of the voter percentage, as well as breaking steadily for Obama, make it harder for Romney to win states like CO, NV, FL, VA, and PA.
Plus your map shows how incredibly hard it is for Romney to win after losing Ohio. After winning VA, CO, NV, IA, and FL, he has to depend on flipping WI or any other state? If he is going to flip WI, then he will flip a lot more than that. Hell I give him PA too if he took WI. If I was Romney I would focus more on NH before WI.