No worry about long explanations - they're good!
Having a weak CPU might be limiting you a little, but I wouldn't have thought it was a massive effect - if you don't mind overclocking you can do an experiment to find out if the CPU is bottlenecking.
I'm not at all an expert on multi-display set-ups, you might want to have a look at a widescreen gaming forum for more help, but I'm guessing that this extended desktop might actually be the cause of some slowness - games tend to need to be run in fullscreen mode to get the full advantage of GPU acceleration. If you're running them in a window on a subset of monitors then that might reduce the acceleration and cause frame rate slow-downs.
If you can, test with your 3x22s as a grouped eyefinity 3 setup, with just the 5870, and see how close you can get to the reviews fpses. That should allow you to establish if there's any further underlying problem (like CPU or whatever) before you then scale up to 6 monitors.