Maxmaxmахimus,
тогда уж лучше так:
Array.prototype.each = function (call) {
for ( var i = 0; i < this.length; i++ ) {
if ( call.call( this, i, this[i] ) === false ) return this;
}
return this;
}
внутри калбака
return false - break
иначе перебираем дальше.