Candidly, I think a lot of the "security" is baked into the data model of what FB is... Are we linked on the graph, are we linked directly, what do your permissions allow me to do based on that relationship. It isn't a difficult query to wrap most requests in. I dont think FB needs that many people keeping an eye on this.
That having been said, outside that data model, your absolutely correct that its going to be costly to maintain those extra layers of relationships.
For most people "security is baked in to every field" is going to be very expensive.