Actually McCain was invited on The Ellen Show, and she asked him about gay marriage.
He stood strong and told her he disagreed with her on the issue.
I'm sure if you put McCain in front of the right group of people he would say something different. Remember he said he “learned his lesson” on the amnesty issue, and just today (on Rush) he was in front of a group of “Latinos” promising amnesty “yesterday, today and tomorrow”.
He may be better than Obama in many, many, ways. I just don't trust him not to say anything to anyone, especially if it goes against Conservative principles.