Вы можете иметь карту для поиска имен полей, которые не проверены.
function add() {
remaining[this.name] = true;
}
function remove() {
delete remaining[this.name];
}
var form = $(this), remaining = {};
form.find(':radio').each(add).filter(':checked').each(remove);
Тогда переменная remaining
будет объектом, который содержит имена радиогруппы, которые пользователь не имеетt флажок.
Если это пустой объект, то пользователь выбрал все группы.
Рабочий пример можно посмотреть здесь: http://jsfiddle.net/thai/qtJsJ/1/