"Sunshine is the best disinfectant" -Louis D. Brandeis
He was talking about the development of public policy, but it's also applicable to the forces of hate. Rather than make them underground renegades, you allow them to speak. And then you take apart their arguments.
Free speech is a critical right. It's annoying sometimes, but it's self correcting on the larger scale. It's probably the most vital freedom we have.