So its acceptable for a man to walk up to your wife and hurl abuse at her in the street, after all he can be as vile as he likes, he has the right to do it according to you.
In the US, yes, he does (and thats happened when my wife refused the unwanted advances if an overly aggressive Hebrew in texas), and i have the right to hurl back as many insults as i want.
Its free speech man. I may vehemently disagree with it but they have every right to say whatever the fuck they want.
Its the same thing i told people when they were calling me a nazi and baby killer when i joined the Marine Corps during the Iraq war.... i joined BECAUSE i believed that someone should be willing to fight for their right to call me whatever the fuck names they wanted.... (extremely cliche, but i truly believe in the principles this republic was founded on)
because i may disagree, i may hate what they say, but dammit its their right and i will respect that.