If Bush couldn't win those states in 2004 there's no way Thompson would win them in 2008. And Nevada wouldn't go Dem while Michigan and Pennsylvania vote Repub.
I don't know about that. Things get a little "funny" when a anti-gun GOPer runs, or a pro-choice one for that matter. It could make one part of the country trend harder than the other parts. Being anti-gun will make you perform worse in the west while being pro-choice will make you run better in the west and vice-versa for the Mississippi Valley and Great Lakes.