I don't disagree with you (I mean, facebook not being required to allow free speech isn't really even something you can disagree with to begin with anyway - it's a fact). However, a while ago someone made a comment that has stuck with me: Why do you want Facebook to silence people like this? Let them identify themselves as awful people, so you know you want nothing to do with them.
Instead of becoming friends with a closet racist, then finally getting to know them well enough to realize they're a terrible person, let them identify themselves outright so you waste no time involving them in your life.
Instead of becoming friends with a closet racist, then finally getting to know them well enough to realize they're a terrible person, let them identify themselves outright so you waste no time involving them in your life.