Bet vai nav tā, ka browseris nelādē failus, kam ir display: none ?
Domāju, ka tu visu vajag apvienot ar image preloading.
1) Ievietojam loading attēlu,
2) Pieprasam ielādējamās bildes nosaukumu,
3) Ar JS preloadējam šo attēlu,
4) Izņemam loading, ievietojam attēlu.
Ja JS tiešām ir stricti lineārs, tad vajadzētu strādāt.