Как осуществить циклический перебор элементов в рамках Javascript/jQuery?
Может как то так: пример?
Пример taliban подходит если у спанов общий родитель.
Мой вариант — перебор обьекта jQuery. (выбрали все элементы с нужным классом и функцией setnext выбираем элементы по кругу)
var elements = $('span'),
 setnext = function(){
 var selected = elements.filter('.selected').removeClass('selected'),
 index = elements.index(selected);
 index = (++index == elements.length)? 0 : index ;
 elements.index(index).setClass('selected')
}