Hola:
Lo de poner botón, no fue más que darle un nombre... al usar la instrucción document.getElementById("boton") se está refiriendo a cualquier etiqueta que tenga el atributo id con el valor "boton". O sea que el elemento que quieres referenciar debe tener un atributo id con un valor que no puede repetirse en la página (los id's deben ser únicos)
Resumiendo, si se trata de una lista con etiquetas li podría estar definida así:
<li id="
item1" ...
... entonces la instrucción sería: document.getElementById("
item1")
Lo que no sé si los navegadores leen los estilos de esa manera (creo que explorer "red" lo consideraba como "#FF0000", y netscape/mozilla "rgb(255,0,0), así que tal vez puedas usar otro método como a partir de las clases:
<style type="text/css" >
.normal {background-color: red;}
.resalte {background-color: black;}
Y el cambio podría ser desde la propia etiqueta:
<li onclick="this.className = (this.className == 'normal') ? 'resalte':'normal'">
Saludos