Actually, if the require you to give such information for a job, and you refuse and can't get the job, they can be on the end of a loosing lawsuit. No company can force a person to give out such information that is private. Also, they do not need access to someones facebook to check PRIVATE information.
This is about like Walmart asking for Social Security numbers to be wrote on checks back 5-6 years ago around here. They can't legially ask for such things to be wrote on a check, after a few calls Walmart stopped doing that.
BTW, facebook USED to have a setting so that your profile would NEVER turn up in any search results, showing as if you was never there. It recently got rid of that in "upgrading security" for users.
Another thing that can be done, don't use your legal name, nor your main email account address for facebook. Have a work only email address that only employers know about and never let them have your private address. When going for an interview disable your account (can't be deleted) and if asked, state that you don't do social networking, it's not something that interests you.
Half the reason so many people don't have jobs, is because they aren't hired because the boss just doesn't like the way someone takes a ****, or chews their food, people need something to protect them AGAINST this ********.