Tu problema es que en el timeout le estás asignando el mismo tiempo a todos, deberías hacer algo como
Código Javascript
:
Ver originalsetTimeout(mostrarRojo,i * 1000);
Al multiplicar 100 * i lograrás tener la secuencia, ya que el valor de i es variable.
Saludos