First, I think the ACLU are complete idiots for fighting for things like the KKK's right to march. So what if they're technically correct; as long as they're not fighting every single injustice in the country, they'd be on incredibly firm ground if they ignored ~~~~~~~s and concentrated on cases that don't make a mockery of what they stand for.
I'm very liberal, but there's a point where common sense trumps ideology. Defending the KKK is way beyond that point.
What we need is a blanket law that makes it illegal to be an a sshole. That would solve a lot of problems.