It shouldn't be too hard, just a few graph API queries and a loop to call curl, but I've never got around to it.
https://ifttt.com/recipes/1717 is the original recipe that most people have modified that saves any pictured you're tagged in to Dropbox. I'm sure that it can be modified to upload all the pictures in the album (which you have access to).
* scrape your facebook data and most importantly the references to other accounts
* make accessing facebook available through your own software
* when you post something, it should appear on facebook but also directly into the very own self hosted version of your data
Use facebook but be ready to leave or parallely use one of the many Free Software wanna be social networks.
1. Download data: http://www.facebook.com/help/131112897028467/
2. Delete account: