Как только браузер загрузит изображение в кеш, он может извлечь его из кеша для тегов img или для фонов css. Поэтому я считаю, что если вы продолжите делать именно то, что делаете для предварительной загрузки изображений, то вы можете использовать это для предварительной загрузки фоновых изображений. Другими словами, если у вас есть этот CSS:
#SomeElement { background: url('../img/whatever.gif'); }
тогда вы можете сделать это для предварительной загрузки:
$("#images").html("<img id='loader' src='../img/whatever.gif' />");
Я не совсем знаком с вашей техникой предварительной загрузки, поэтому могу ошибаться ...