I'll quible with PA. There is no way the north would vote on economic issues and still go for the Republicans. The poorest township in my county went 65% for Bush. Also, the Southeast would still vote Republican and the Southwest would vote for the Democrats.
I doubt the state on a whole would vote for Kerry if it voted primarily on social issues. The west and Philadelphia are what swung it.
Also, NM is poor from what I've gathered and would vote overwhelmingly Democrat if they voted on economic issues.
that's why it's a swing state. It wouldn't be if it voted only on social issues.