Si...
onchange se ejecuta cuando cambia el valor introducido en un campo, y...
onkeyup se ejecuta cuando se levanta una tecla pulsada, ocurre que...
si aplicas los dos a un campo de formulario actúan sobre idéntico evento, ya que para cambiar un valor es preciso pulsar teclas. puede que sea por eso.
http://www.elcodigo.com/tutoriales/j...vascript5.html