A pretty good map.
By your map, the GOP doesn’t even need Ohio and Pennsylvania, but I think they both lean GOP, especially if someone like Cain gets the nod.
I’d say that Minnesota, Michigan, Colorado and Wisconsin are very purple, but I think you’ve captured how they lean pretty well.