Как вы думаете, это нормально или потенциально хуже для оптимизации, поскольку теперь у меня будет больше HTTP-запросов, поскольку у виджетов, отличных от заданных по умолчанию, будут свои собственные файлы спрайтов css и image?
Ну, в конце концов, речь идет о математике и о чем-то, на что только вы можете ответить :) Это будет зависеть от того, как будут выглядеть реальные цифры.
Хранение спрайтов виджетов по умолчанию в одном файле кажется очевидным из того, что вы описываете.
Что касается нестандартных виджетов. Если у вас есть для этого технические средства, вы можете попробовать проанализировать статистику использования. Какие из нестандартных виджетов используются чаще всего? Есть ли такие, которые сильно выделяются среди других с точки зрения запросов? Затем создайте одно изображение со всеми необходимыми для него спрайтами и оставьте отдельные изображения для остальных.
Также примите во внимание, действительно ли соотношение затрат и выгод действительно хорошее. Разработка и использование CSS-спрайтов может в долгосрочной перспективе увеличить затраты на обслуживание, поскольку обновление графики становится более сложной задачей, чем раньше. В настоящее время сокращение количества запросов является очень важным методом оптимизации, но есть и другие факторы. Может быть, время и деньги, сэкономленные без использования спрайтов, можно было бы лучше использовать где-нибудь еще, например, для улучшения юзабилити сайта или покупки новой оперативной памяти для сервера.