Is it too early for a celebratory drunk?
Managed to recover the data from the disk (ended up w/ 4 lost and found files, which look like system files).
Ended up using dd_rescue w/ dd_rhelp as a front end to do a direct copy of the damaged partition; was then able to work directly on the file that it created. (copies dd_rescue and dd_rhelp both available at:
ftp://129.79.136.75/software/, pick the distro of your choice. Benefit over dd is that it doesn't stop at bad sectors). The new file was written to a different hd, so I was able to muck w/o further risk to the original data.
So, I went to work on the new file. Initially reiserfsck --check was failing (bread: "End of file, cannot read block"). Next tried reiserfsck --rebuildtree, which ran successfully (though w/ a few warnings). Finally, reiserfsck --rebuild-tree.
After that, mount -o loop /mnt/hdd3/dead_drive.dd /mnt/recovery did the trick. I have a mounted filesystem with what looks like everything I thought I'd lost.
Did I mention that this disk contained unbacked-up copies of my wife's dissertation research data?
Back ups, young man, backups.
After I'm sure I've recovered all the data, I'm going to try the same process on the hard disk--will see if it's just a corrupt file system (which would suggest a bad shutdown), or if it is actually a bad drive (i.e. damaged during the move).
Thanks for the tips and advice.