Stai affrontando il problema dal lato sbagliato.
JS non ha capacita` grafiche e quindi non puo` modificare le dimensioni delle immagini.
Ti conviene avere alcune immagini gia` pronte sul server, e caricare quella che meglio si adatta alle dimensioni.
Serve un minimo di conoscenza dei CSS, poi la sostituzione puoi farla con JS:
document.body.style.backgroundImage = url(nuovaimm.gif);
oppure
document.getElementById('ID_DIV').style.background Image = url(nuovaimm.gif);