Grazie Xinod, un pò lo immaginavo ma volevo una conferma.
Spero di non abusare della tua gentilezza se ti chiedo qualche dettaglio ulteriore.

1)
Se ricarico l'immagine di background non posso comunque gestire gli attributi height e width?
Lo chiedo perchè da qualche parte avevo visto una sintassi simile a questa divimg.style.backgroundImage = "url('prova2.JPG'&width=100&height=100)"
però non mi funziona

2)
Se creo un nuovo oggetto immagine, ne gestisco gli attributi height e width e ricarico il background?
NewBackground = new Image();
NewBackground.src=("prova.jpg");
NewBackground.style.height = 100
NewBackground.style.width = 100
divimg.style.backgroundImage = NewBackground
anche in questo modo però sembra non funzionare

3)
Se invece gestisco l'immagine con il tag <img>, come da te suggerito, riesco a gestire correttamente il ridimensionamento ma mi trovo in difficoltè per gestire lo spostamento.
Infatti, se l'immagine viene spostata dall'utente e viene posizionata con coordinate negative
la proprietà img.offsetLeft non risponde le effettive coordinate negative ma risponde 0; sto prendendo una cantonata?

Grazie ancora.