хотя я сделал ошибку, не корыстно =)
надо так:
var list = [];
function(){
if ( list.length == 0) {
for( var i = 1; i <= 20; i++ ) {
list.push( i );
}
}
var item_id = Math.floor( Math.random() * list.length ),
randomKart = list[ item_id ],
element = new Element('img', {src: 'kart/'+randomKart+'.png'});
$(myDiv).adopt(element);
list.splice( item_id, 1 );
}