My fix was to get a new computer. Game works a lot better now.
Given that the new computer (currently) has worse video than the old one (new: integrated Radeon 3000, old: Radeon HD 5450) I'm going to go ahead and guess that the better processor in the new computer is what has helped (new: AMD dual-core 2.8 GHz, old: P4 single core 2.8 GHz).
So, based on my own observations, I'd say getting a better processor, and particularly a processor with more than one core, might help.