Fixing up a HFS+ filesystem enough to rescue some files

Solution 1:

Disk warrior has saved my bacon more than once:

http://www.alsoft.com/DiskWarrior/