может. Вообще поидее можно даже просто rating - все будет работать, разве что валидатор будет ругаться. А вот с помощью data-* - вполне можно тегам назначать кастомные аттрибуты. Хотя можно даже и без дата атрибутов обойтись.
примерно так:
$('.vote input[type="radio"]').click(function() {
var it = this;
$('.vote input[type="radio"]').each(function() {
if (it != this) {
$(this).addClass('starActiv');
} else {
return false;
}
});
})
Здесь мы в цикле прогоняем весь список элементов - и если элемент не равен тому - на который кликнули - значит надо добавить класс. Если же равен тому на который кликнули - значит надо выйти из цикла.
Насчет data-rating - гугли "html data attributes"