That's backwards.
Both facebook and craigslist have rights to block what they want. In facebook's case they wanted to block. In craigslist's case they don't want to block. Free speech is about letting fb or cl decide what they want to block or allow in their site and it is not contradictory to support both: fb's right to block and cl's right to allow.