Stai mescolando posizionamenti con CSS e posizionamenti con attributi HTML. Questo e` da evitare, perche` crea confusione nei browser (possono rispondere in modo diversi).

Quindi al posto di
document.divMenu.left=100;
devi scrivere:
document.getElementById('divMenu').style.left = '100px';

Inoltre la posizione left e top ha senso solo se l'attributo position e` absolute o relative; negli altri casi non ha significato.