Caricatos:
Cita: y también puedes usar estilos en linea
onmouseover="this.style.backgroundColor=color1"
onmouseout="this.style.backgroundColor=color2"
Está mal esa indicación, ya que te daría error. Su correcta utilización para la aplicación de éste tipo de estilos, deberías usar comilla simple para indicar la variable (para entendernos), y comilla doble para indicar el contenido de la variable.
En tu ejemplo la forma correcta quedaría así:
onmouseover= ' this.style.backgroundColor="color1" '
onmouseout= ' this.style.backgroundColor="color2" '
Saludos!