A continuación les muestro una sencilla manera de implementarlo:
<html>
<head>
<title>Seleccionar uno o varios checkbox con javascript</title>
<script language="javascript" type="text/javascript">
function seleccionar_todo(){
for (i=0;i<document.form.elements.length;i++)
if(document.form.elements[i].type == "checkbox")
document.form.elements[i].checked=1
}
function deseleccionar_todo(){
for (i=0;i<document.form.elements.length;i++)
if(document.form.elements[i].type == "checkbox")
document.form.elements[i].checked=0
}
</script>
</head>
<body onload="deseleccionar_todo();">
<form name="form" method="post" action="">
<h2>Qué lenguaje te gusta</h2>
PHP <input type="checkbox" name="php" />
<br />
.NET <input type="checkbox" name="net" />
<br />
JAVA <input type="checkbox" name="java" />
<br />
PYTHON <input type="checkbox" name="python" />
<br />
ACTION SCRIPT <input type="checkbox" name="as" />
<hr />
<input type="button" value="Seleccionar Todo" title="Seleccionar Todo" onclick="seleccionar_todo();" />
||
<input type="button" value="Deseleccionar Todo" title="Deseleccionar Todo" onclick="deseleccionar_todo();" />
</form>
</body>
</html>
DEMO


































































Espero pueda servir este script a alguien que busca algo como gmail en la seleccion de checkbox function selection_checkbox(form) { for (i=0;i