grazie Andrea per la sollecita risposta e scusami ma per essere sintetico ho mancato di aggiungere style =" ..." che di fatto esiste.

...mi sembra strano, ma con il doppio = come mi hai indicato non funziona.
In effetti la funzione che ti ho postato funziona bene solo per il primo click (ti ripeto mi cambia il colore del div da rosso a verde) e parzialmente con il secondo click sul div (mi legge solo il colore verificato con un alert che nel frattempo e' diventato verde dopo il primo click) senza cambiare più colore anche con ripetuti click sullo stesso div.
Con il doppio uguale salta direttamente all'else colorando di bianco il mio div.