:visible полагаю, что не подходит т.к. этот селектор не проверяет на нахождение объектов в области видимости экрана, а проверяет их на видимость в целом (типа display:none).
Ок, вот пример:
$('#starcalc').click(function() {
 $('.object').each(function(){
  $(this).find('.val').clone();
  $(this).find('.rnd').remove();
  ...еще куча операций...
 });
});