ad 2.): Try "Unstoppable copier":
http://www.roadkil.net/program.php?ProgramID=29This will also try to recover the files and put them together again even though bad sectors may be involved.
ad 3.): Spinrite has an incredible reputation. If anything may help, the Spinrite. Whether or not it will work as expected in your individual case, however, may only be determined by using it.