Using image sprites is sort of a last resort after you have done as much as you can with other optimization techniques. A sprite is an image that has all of your other images inside of it, so if your sprite has 10 images, you'd be getting rid of 9 HTTP requests and speeding your site's loading time up by the time for each of those 9 requests' latency.
S. Zhong, J. Chen, and Y. Yang. INFOCOM 2003. Twenty-Second Annual Joint Conference of the IEEE Computer
and Communications. IEEE Societies, 3, page 1987 - 1997 vol.3. (2003)