One is a decision by a private company (which you can get around by using a different service) and one is a mandate from the government.
There is no US government law or rule to enforce real names (see Twitter, etc).
If you don't like Facebook forcing you to use your real name, Hacker News will let you use a name like freehunter (most certainly not my real name).