The last time I checked, there are more straight Christian folk than gay folk, so I think it's safe to say that Herman Cain won't receive the gay votes that Obama will receive. The best thing Herman Cain can do is be himself and strive to please God more than man. He's on the right path to receiving the majority of Christian votes in this nation and that's always the deciding factor in America.
Although I'm a Christian, I'm not comfortable with religion being used by candidates and their supporters to garner votes. Why? Normally religion is used to deceive the masses in the political game. Their actions rarely match up with their faith once those candidates get into a leadership position.