I think they just hate on what their religion says is wrong. The "God hates fags" sign is a good example. Chances are if a person is against homosexuality, it probably has something to do with "marriage being holy, and is only for a man and a woman."
"Isn't it enough to see that a garden is beautiful with out having to believe there are fairies at the bottom of it to?" -Douglas Adams.