One sprite file is fine. Overhead of opening connection is dominating factor with performance, especially on high-latency links like GSM.
Using per-extension sprites would work well if it's a very isolated extension - eg. just showing something on a specific special page.