First it was Michael Savage who was banned, and now it is a Christian preacher who said that homosexuality is a sin who was arrested for saying that while street preaching.
It would seem to me that something like this gives gays special privileges that if someone calls them names, the name caller gets arrested. Why not arrest anyone and everyone who calls someone a name? Oh wait ....... free speech. In the USA, free speech is exactly meant to protect speech that you don't like. You don't need constitutional protection for speech that you do like. In the USA, speech that you don't like is not criminalized, rather it is protected.
The police officer who himself was gay, told the preacher that he can be arrested for using racist or homophobic language. Why equate "homophobia" with racism? Gays are not a race, yet they want to be treated like one? That seems silly to me.
Hatred towards anyone in feeling or in speech is wrong, but it is not a crime. Rather, the crime is if one acts upon that that hatred to hurt someone. In Britain, the gay police officer violated the preacher's civil rights by arresting him for voicing disagreement. In America, we cherish our right to voice disagreements and dissent.
And now I would like to exercise my first amendment rights and say this- As it is, homosexuality, and abortion for that matter, is disgusting shit. Homosexuality and abortion are both unnatural and are absolutely antithetical to humanity's survival as a species.