story
Yes, ICANN is a bit different because ICANN is effectively a monopoly. But again, see my previous comment explaining why you don't need to be a monopoly to effectively police speech: https://news.ycombinator.com/item?id=20614680
The point is, it doesn't matter who's doing the censoring. Once you reach the point where you're actively hindering people from expressing ideas in a public space (such as the internet), you're impinging Free Speech. Now maybe that's acceptable to a certain extent when the only alternative is to impinge upon a company's freedom of association. That's why I say there's a balance between those two principles. But the question remains: where should the line be drawn?