Один из способов сделать это - создать динамическую функцию.
Как то так. (Я основываюсь на своем опыте работы с другими языками, основанными на ECMAScript, вы можете перепроверить, чтобы убедиться, что это работает.)
for ( var i=0; i<thumbs.length; i++)
{
var num = i;
Core.addEventListener(thumbs[i], "click", new function(evt){
Slide.thumbClick(num);
});
}