ShutTap,
надо не цикл прерывать, что в данном случае невозможно, а данные сохранять, где изменение внешнего pos?
var screenH = jQuery(document).height();
var top = jQuery(window).scrollTop();
var pos;
sections.each(function(index, element) {
objTop = jQuery(element).offset().top;
objHeight = jQuery(element).outerHeight(true);
if (objTop < top + screenH/2 && top + screenH/2 < objTop + objHeight){
pos = index
}
});
jQuery('info').text((pos)+' '+objTop+' '+(top+screenH/2)+' '+(objTop+objHeight)+' '+top);