Going over years of Facebook posts to determine whether some of them should be hidden can be daunting. FaceWash is an online service that scans your posts, timeline and tagged photos to make sure there is nothing incriminating.
The app requires access to your basic profile information, and while it asks for permission to post on your behalf (make sure to set those posts to be viewable by "only me"), it didn't post anything when I tested the service. The scanning process only takes a few minutes, more or less depending on how many public Facebook posts and tagged photos you have. When it's done, you will see each category — photos you're tagged in, photos you've posted, status updates and so on — and whether or not they are clean.
While the service uses its own metric to determine what's clean and what isn't, you can also use FaceWash to search your profile for any keywords that you might not want to appear. For example, if you're interviewing with a company and want to make sure any Facebook posts about that company are hidden or deleted, you can search for the company's name and it will show you any applicable results. You can read more about how the service works here.
FaceWash is fast and free, and you can always revoke its permissions when you're done. With Facebook's new Graph Search on the way, now is a good time to clean things up.