Hola adansm.
A mi me funciona, por lo que creo que tienes un conflicto de nombres en tu página. Revisa si algún nombre lo tienes duplicado o mal escrito.
Te anexo mi prueba para que la pruebes y la apruebes (o la repruebes).
Código PHP:
<html>
<head>
<script language="JavaScript">
function desactivado(){
with (document.composicion){
nombre.disabled = true;
paterno.disabled = true;
materno.disabled = true;
parentesco.disabled = true;
parentesco1.disabled = true;
sexo.disabled = true;
}
}
</script>
</head>
<body onload="desactivado()">
<form name="composicion">
<input type="text" name="nombre">
<input type="text" name="paterno">
<input type="text" name="materno">
<input type="text" name="parentesco">
<input type="text" name="parentesco1">
<input type="text" name="sexo">
</form>
</body>
</html>
Saludos.