Border line is the existence of service contract. If I allow anyone write anything legal on the wall of my house (the service I offer), I cannot restrict "anyone" to "white male", "anything legal" to "something I'll decide later what" etc.
I'm answering generic question. Regarding Facebook, their terms of service are questionable from this point, because they restrict protected freedom of speech.