No politician would be pro gay marriage, that would make him/her lose. Obama and McCain have the same view, they want to give the same rights that straight people have to gay people, the difference I think it's that Obama is pro civil unions while McCain wants to leave that decision to the government of every state. Obama recently said that "marriage" is the union between a man and a woman, and even thought I'm gay I agree with him. Marriage is a concept that comes from the bible and it has it define meaning. But of course, I'm pro civil unions and same rights for everybody.