A few things...
The reason we have 50 laws regarding gay marriage is because in every state constitution there is a clause that states that the United States constitution has supreme authority, and the next authoritative law is federal law. If there isn't a federal law prohibiting something, then the states can choose to have a law that forbids or preserves the right. (Another state law: the minimum drinking age in America under federal law is 18, but any state that has a drinking age below 21 loses federal funding for roads. Since Native American reservations don't need to follow state law, there potentially is a reservation in America where you can drink if you are 18.)
Santorum is not a "distant third", he is very much in the running at second place for the GOP bid. He was ahead of Romney as late as February 20th
Ron Paul is a devout christian and most certainly is not "ok with" gay marriage. He simply believes that the federal government doesn't have the right to say who can marry who, he thinks the issue should be at a state level (He's a big constitutionalist, and that's from Article 4, which lays out the state's rights)
And finally, Santorum cannot "unmarry" any gay couples, even if he passes a federal law forbidding it, because of a legal term known as a "grandfather clause", which allows people to continue doing something that they previously have done even after it becomes illegal. For more information: http://en.wikipedia.org/wiki/Grandfather_clause







