Quando selezioni un'opzione, le sue proprietà sono quelle dell'elemento "select" e non più quelle di "option", quindi è perfettamente normale che non mantenga le proprietà di option, non trovi?
Per capire cosa intendo, guarda quest'esempio:
<select style="background-color:green">
<option style= "background-color:white">bianco
<option style="background-color:red">rosso
<option style= "background-color:white">bianco2
</select>
Se le vuoi mantenere fatti due righe di javascript con cui modifichi il colore di sfondo di "select", mettendoci quello della "option" scelta. Ricorda però che per l'ereditarietà, se metti un colore di sfondo a "select", questo si estende a tutte le "option" che non hanno un loro attributo background-color (ma non viceversa, perchè option è un nodo "figlio" di select).
Una considerazione: hai detto tu stesso che non ti sei documentato molto, quindi un titolo così perentorio (e a mio modesto avviso sbagliato per il motivo che ti ho detto) non mi sembra molto corretto...
Ciao, Paolo