allora, per implementare delle modifiche ad un elemento HTML devi prima ottenerlo, tipo con il document.getElementById(), poi puoi alterare la propriertà CSS corrispondente.
Io ti raccomanderei di usare il marginTop e non il top:
codice:
<div id="MyDiv">
Questo div si sposta cliccando qui
</div>
Poi implementi il JS:
codice:
var totMargin = 0, toAdd = 50;
window.onload = function(){
document.getElementById("MyAction").onclick = function(){
var Mdiv = document.getElementById("MyDiv");
Mdiv.style.marginTop = Mdiv.style.marginTop == '' ? toAdd+"px" : (parseInt(Mdiv.style.marginTop) + toAdd)+"px";
};
}
Questo è sufficiente, se invece implementassi una libreria JS come Mootools potresti fare molte più cose.