Moving files from bad external harddrive
Finder will always halt on Error. 
Have you tried Data Rescue 3? I've had good results using that in the past.
http://www.prosofteng.com/products/data_rescue.php