1) Pololu has a 3A Motor Controller with feedback($49.95). It works with a tach on a motor, and you can interrogate it over USB to control/configure it and get all kinds of neat info. It also works with TTL, PWM, and analog input for control.
2) Geckodrive G320X 20A ($114) motor controller that works with a quadrature encoder. It only accepts pulse control. This is probably great if I needed bi-directional strict control of a big expensive motor with a quadrature encoder, but is probably overkill for a fan.
3) Encodergeek's Model 100 3A ($99) motor controller. It isn't clear to me if it works with tach or quadrature encoders (though he sells quadrature encoders, so you'd think it would work with them) and does pulse and analog control. He also sells his own 3A motors with encoders for $40, as well as compatible gearboxes, encoder wheels, encoders.
Also I'd need a motor. A case fan needs to spin up to 2K-3K RPM or so. I saw some motors with tach encoders over at All Electronics in Van Nuys, maybe I'll check there and see what they have.