Try repairing items in your inventory or on the ground; a couple people have found that more reliable than repairing equipped items. This happened to me mostly in one quick save, but reverting to a few-minute-earlier save pretty much cleared it up. I started saving before repairing anything, but it only crashed a couple more times on me. I also stopped loading up as many things in my inventory when batch repairing stuff to sell, but do not know if that had any influence, or not.

Try deleting all of the files in the '..\Divine Divinity\Run\Dynamic' folder.
This folder is used as a cache for the game. Files are created / copied there from the save game folder when you load, and written / copied from that folder when you save a game. The files will be re-created as required the next time you start the game. If there was a corrupt file in that folder, deleting the files should fix the problem.