cant you just use
this.map2.setLevel(this.map.getLevel()));
assuming they use the same tiling scheme?
you could even put it in an event listener for onextentchange
dojo.connect(this.map, "OnExtentChange", this, "changeMap2");
function: changeMap2(){
this.map2.setLevel(this.map.getLevel()));
}
pardon my terrible pseudo code.