Both Communism and Nazism are political ideals and both are responsible for some of the worst human atrocities in history.
When I say they have no place in the US I mean their values and views don't align with American values and views. I agree both groups should enjoy free speech as much as any other group. It's just the constant two faced hypocrisy coming from the left that drives me crazy.