I've been avoiding this topic for a while, but here goes. I voted for "I have mixed views."
Without going into my personal views on homosexuality, I think the whole controversy boils down to "freedom of religion," so to speak. Whether one wants to accept or disapprove of gay marriage is, ultimately, up to that individual's personal beliefs. People have the right to believe whatever they want.
If someone views gay marriage as the most repulsive, unholiest of sins, they have the right to believe that. If someone views it as the most beautiful, natural occurrence in the world, they have the right to believe that. Same for any views in between.
Likewise, if someone believes a "marriage" is invalid, they have the right to believe that. And if someone believes a marriage is indeed valid, they have the right to believe that, as well.
No one should force their views upon the other. That's freedom of religion.
If the government legalizes gay marriage, it effectively forces people to accept gay marriage as a valid marriage, whether or not they believe or agree with it. Likewise, if the government bans gay marriage, it forces people to accept gay marriage as invalid, again, whether or not they agree with it. By the government controlling marriage—essentially, a religious/personal concept—it takes away the freedom of religion.
People are always emphasizing "separation of church and state," yet the concept of marriage is inherently intertwined in both. Therein lies the problem. Marriage—the religious, personal concept—should, ideally, be completely separated from the legal concept—civil unions. Don't just call them different names, make them two different concepts.
A couple could get married without being legally united; they could be united without getting married; they could do both; they could do neither. Whatever. But the difference is that people would not be forced to accept the validity or (invalidity) of the marriage, whereas, as far as respecting/honoring legal rights, everyone must accept the civil union.
Regardless, everyone should treat others with respect, dignity, and compassion.