I saw a special on Sportscenter once that showed Carlos Beltran and other Major Leaguers satnding in a cage and watching tennis balls labeled with different colors and numbers go by them at very very fast speeds. By very fast I mean over 100 mph. I don't remember exactly how fast though.
He would just stand in the cage, and practice reading the number and color of the number on the tennis ball.