blazm has accurately described the problem as I have seen it. I tried fix bad sectors using windows and it took hours to complete. I did report that it repaired some bad sectors. It still freezes when using the dictionary. I have only one book on it that was not made by calibre.
I agree with blazm that it looks like a flash memory problem. I guess I'll try doing the sector repair a few more times.