Also keeping religion out of public schools. I wasn't attacking the constitution before i was merely saying given the area in which these people live, it is probably more acceptable to preach what they do than in an area without a large number of Christians.
No, not at all. No major, heck, no SIGNIFICANT Christian denomination has ever voiced any support WHATSOEVER for the Westboro Baptist Church. In fact, they protest at churches who are "going to hell" for their beliefs. For example, for refusing to "hate faggots" (their words, not mine), but rather loving them and allowing them into the church, even those conservative churches who say they are sinners going to hell. I know of large Christian groups which have gone to protest outside their church, and conservative Christians - anti-abortion, anti-gay marriage, the works - who have tried to block out their protests, the same way those cyclists do.
The reason they are allowed to say what they want is because our First Amendment allows it, and that amendment is enforced. We have neo-Nazis in the United States - unlike in most countries, Nazism is legal here. Do you think its because most Americans agree with their messsage? NO! It's because we hold freedom of speech and conscience sacrosanct. The Nazis are freely allowed to rally, to speak about the superiority of their race, etc. - as long as they don't directly advocate a specific capital crime which leads to that crime's committance.
Nazis have even marched through places with HUGE numbers of Jews and African Americans, and are protected, because it is legal for them to do so. Of course, the countermarches and protests of the rallies are often 3-4 times the size of the marches and rallies themselves. There was a major rally held in Valley Forge (a place of much historical significance, just outside Philadelphia), jointly by the Nazi Party and the Ku Klux Klan, just a few years ago. There were more than ten times as many protesters as ralliers.
There is no such thing as "unacceptable" speech in the United States, with the exceptions I mentioned previously - to do something which could lead to mortal danger, i.e., "Crying 'FIRE!' in a crowded theater", or to directly advocate a major infraction against the laws of the United States, which directly leads to that major infraction's occurrence. Heck, a Nazi can openly say "The Jews should all die!" without being prosecuted, UNLESS his saying such led someone to kill a Jew. Hate speech is not a crime (though, people can sue for libel and slander, and the Anti-Defamation League (run by Jews and primarily focused against Jews' enemies, but also against ALL defamation, notably defending Muslims, African Americans, Hispanics, Catholics and so on) does so often) - only actions relating from that hate speech are. And it is extremely difficult to prove in a court of law that the hate speaker is responsible for someone else's actions.
So, except those two very specific exceptions, ALL speech is legal and protected in the United States.