I don't really know anything about this guy, but Jamie Raskin gave some awesome testimony to Maryland's Senate wrt Gay Marriages.
"Senator, when you took your oath of office, you placed your hand on the Bible and swore to uphold the Constitution. You didn't place your hand on the Constitution and swear to uphold the Bible."This is probably the best explanation of the issue that I've come across. It's fair and rational without automatically demonizing churches, homosexuals, or anyone really (except maybe the state comptroller a little ;). Thanks to epilady for posting the link.