Create image cache from Image object instead of HTML string

Because `$(new Image())` is faster than `$("<img />")`.
(cf. jsPerf: http://jsperf.com/img-vs-new-image/3)