There is probably a tartan associated with "McCain", though I think the name is Irish, related to O'Kane or Kane. During the New Hampshire primary I saw folks holding up placards which read "Irish for McCain!" But, will an old Naval aviator don a kilt!

I've wracked my brains trying to figure out the ethnic origins of "Huckabee"....