var element1Top = getElementById("element2").style.top;
var element1Left = getElementById("element2").style.left;
Nein, so wirst du nicht die Position ermitteln können, dazu brauchst du offsetLeft/Top
getElementById("element1").style.top = element1Top;
getElementById("element1").style.left = element1Left;
Ohne Einheiten wird das i.d.R. keine Wirkung haben und FF sich entsprechend in der Fehlerkonsole beschweren.
Struppi.