Getting images and saving them to localstorage
loadStorage()


Wierd selective use of jQuery.


container is already a jQuery object. Just do container.append(elem); no need to wrap it in jQuery again.
document.getElementById(key); could be shortened to $("#"+key)[0]
$(thisImg).attr('src', source); could just be thisImg.src = source



createThisImage()


Why didn't you declare this function like the other ones?
The conditional if ((name === "" &amp;&amp; url === "") || (url === "")) is the exact same thing as if (url === "")


Image.prototype.createImage()


Image is already a JS object, it represents an &lt;img&gt; object. Get rid of your Image constructor and use the native one.

Image.prototype.createImage = function() {
    $(container).append(this);
    saveImages(this.id, this.src);
    window.location.reload(true);
};


This would then be used like this...

img = new Image();
img.id = name;
img.src = url;
img.createImage();