You are not wrong that McCain, Romney, Huckabee, Giuliani, Etc. hold some liberal positions.
But if it's them against Her Heinous who is an out and out communist I'm voting for them.
(BTW, you forgot to list the candidates' Defense and WOT credentials which many consider the #1 issue.)