The KKK and neo Nazis have no place in American society."

Maybe so, but violence against anyone merely for expressing their beliefs should never be condoned. If we devolve to that point, where do we draw the line? Even the most vile and offensive people still have First Amendment rights to peaceably assemble and protest in this country without being met with violence. As Trump said, some of these racists were violent and that is unacceptable. But violence from the other side is equally unacceptable. What we saw was people on both sides physically attacking each other. Both sides have the right to peacefully protest, yell at and insult each other etc; neither has the right to use violence.