(Moved from Test area by admin)
What you're describing seems to be the classical "missing step" problem. A stepper motor that is being ramped too fast or being driven too fast will "miss steps". Usually, missing steps makes a lot of noise.
Here's a quick and easy way to test the motors. Drop both x-axis motors so that their pinion gears do not touch the teeth on the racks, then run the motors at various speeds. You'll be able to run the motors faster than normal with no load, but you'll get an idea how long the ramp has to be to get to maximum speed.
From your post, it looks like you're running the original stepper drivers. Those motors connected to those drivers were not designed for high-speeds. After talking to other 'botters who used those motors and those non-Gecko drivers on their machines, they normally stayed at 2-ips or less.