I was having the same types of errors on one of my drives. I formated it and it would still get the errors. It turned out to be a cable. Once I put in a new IDE cable the problems went away after a final format. give it a try and see. IDE drives to tend to wear out faster then SCSI drives from what I have seen though.
Oh and yes you can put in a new drive and copy to it, but keep in mind if the data is corrupt and not the drive itself all you will do is move the bad data over to the new drive.