My $0.02:

Marriage is a religious institution and ought to remain such. Therefore, strictly speaking, if a church does not wish to recognize gay marriage, so be it. In the U.S., we're supposed to have a separation of Church and State; therefore, I don't think there ought to be any legal rights attached to a religious institution.

I think that any couple, same sex or opposite sex, ought to have the opportunity to have a civil union, which would be binding by law and have the rights currently afforded to married couples. Civil union and marriage could be combined into one ceremony, but they wouldn't have to be. That would, as the religious right so desperately desires, "preserve the sanctity of marriage" while not discriminating against people based on sexual orientation (which, last I checked, is illegal here in the U.S.).

If we're going to have true separation of Church and State, you can't attach legal rights to a religious institution.

When I am Queen of the World, this will all be taken care of.