Hola:
El problema es que href es un atributo del objeto location y no una función... La solución está en hacer una asignación y no poner la dirección entre paréntesis:
onClick="location.href = 'buy.php3?listacateg=39&can tidad_0='+form.cantidad_0.value+'&cantidad_1='+for m.cantidad_1.value+'&cantidad_2='+form.cantidad_2. value+'&cantidad_3='+form.cantidad_3.value+'&compr a=true'"
Saludos