Same-sex marriage is legal in just four U.S. states — New Hampshire will become the fifth on Jan. 1 — a situation that forces gay couples everywhere else to travel to places like Vermont and Iowa to ...