What States have Legalized Gay Marriage?

Gay marriage has been legalized in a few places in the United States in the past few years. Massachussetss, Iowa, Vermont and Connecticut have passed this law currently. Gay marriage is also legal in Canada and Europe.