dmtree postarchive
interesting 538 charts looking at voting trends in swing states over the last 20 years.