Есть переключатель чекбоксов. Их МНОГО (десятки тыщ). Но зато других инпутов в ноде не бывает ;-?
function toggleAllChecked(checked, node_id){
  var node = document.getElementById(node_id)
  var cbx = node.getElementsByTagName("INPUT");
  for(var i = 1; i < cbx.length; i++){
    cbx[i].checked = checked;
  }
}
Из "великолепной пятёрки" почти все браузеры справляются адекватно.
IE8 и Safari тормозят не по-детски. Как с этом побороться?