Hallo!
Am einfachsten ist es, wenn du die Überprüfung in die moveBy Methode einbaust, und zwar:
//Moving object by ***************
lib_obj.prototype.moveBy = function(x,y){
//HIER!!!
this.css.left=this.x+=x; this.css.top=this.y+=y
}
am besten so etwas wie
if (this.x+x>maxX)
x=maxX-this.x;
und für y genau so.
Dominik