Wanted to circle back to this post. We've been doing a bit of investigation, and getting the privacy information is possible, but in a very weird way. Basically, the "statuses" field from Facebook does not show the privacy value of any of the user's status. Quite annoying.
However, if we grab the user's "feed", we can see their status posts as well as the privacy of each of those statuses. However, there can be hundreds of posts in a user's feed, so we'd need to sift through all of them to find the last feed item that was a) a status and b) set to be public. We are looking into doing this, but it's a bit more effort than we were expecting. Additionally, we need to take loading time into account as this could slow down the registration process a bit depending on how far back we have to go to fetch the right 'last' status. Alternatively, we could just take the first 25 feed items (what is returned by default) and only use one from there, if we find it. If not, the user's status would not be imported.
It's a weighing game of a few different problems, and we're trying to work out the best. Until now, this issue hasn't been brought up. Additionally, JomSocial's built-in Facebook functionality imports statuses the same way (regardless of the FB privacy setting). So this seems to be the commonly accepted approach, for better or worse.
Again, we're still looking into the best solution. If you have feedback on the ideas above, I'd love to hear them. This won't be as quick a fix as I originally hoped though.
Thanks,
Alex