1) jquery animate è asincrono, quindi quando lo invochi se vuoi chiamarlo 3 volte di fila devi usare il terzo argomento che è la callback e non semplicemente concatenare le chiamate successive.
2) animate anima solo proprietà numeriche, i colori non lo sono. Esiste un plugin per fare quello che ti serve.

Tutto quello che ho scritto sopra è nella documentazione di animate, quindi per maggiori dettagli RTFM.