Why is Rep. Gene Taylor, a 10-term Democrat, telling voters that he voted for John McCain in 2008?

Probably because of ads like this one:

I want to see a version of that in every district in the country.