I can see your point, BigWill, but this plops society right back into the 'separate but equal' conundrum. The whole idea that a citizen's specific rights are tied to a geographical region is flawed, and would never endure the test of time.

A ban on gay marriage is discrimination based on an aspect of a person's identity, e.g. skin color, nationality, sexual orientation. On the simplest level, it is no different than the ban on interracial marriage, which was deemed unconstitutional only as late as 1967 by the Supreme Court.

No doubt, there are still some communities in the U.S. which look upon interracial marriage as an abomination and against God's will. They have a right to hold those views, but they don't have a right to restrict others' freedoms because of them.

If you are free only because you meet certain qualifications -- e.g. Caucasian, straight, non-Muslim -- are you truly free, or just lucky?