One of the requirements for getting citizenship via your spouse, straight from the US government website: "Be a person of good moral character, attached to the principles of the Constitution of the United States, and well disposed to the good order and happiness of the United States during all relevant periods under the law".
I have the sneaking suspicion that this little thing was put in so they could reject people for bigoted reasons without outright saying it.