Another site I was looking at today was the Swing State Project. According the site it is a”project to analyze the key swing states in the 2004 Presidential election.” Be sure to check out the methodology and map of the key swing states.
Worth a look.