Efectivamente, esa técnica, conocida como Sprites, es para aumentar el rendimiento reduciendo peticiones al servidor (y por ende tiempo de carga) y no para reducir el tamaño.
En cuanto a mantener el código es muy sencillo, yo suelo usarlo mucho, y a menos que tengas un sprite gigantesco no tiene mayor dificultad.
Saludos