allora se this.req è l'immagine prova a cambiare la funzione riquadro così

codice:
function riquadro(oParent,oNuovTop,oNuovLeft) {
var contenitore = document.getElementById(oParent);
var riq = document.createElement('img'); 
riq.style.position = 'absolute';
riq.style.width = 8px;
riq.style.height = 8px;
riq.style.left = oNuovLeft + 'px';
riq.style.top = oNuovTop + 'px';
riq.style.background = '#777'
riq.src="#"; // dovresti definire un attributo src
contenitore.appendChild(riq);
};
e richiamala senza 'new'