Hola, no se cual es el error. no logro que al hacer click derecho después del color verde regrese nuevamente al azul. les agradezco su ayuda.
<canvas width="600" height="400"> </canvas>
<script>
          var pantalla = document.querySelector("canvas");
           var pincel = pantalla.getContext("2d");
           var colores = ["blue","red","green"];
          var ColorActual = 0;
          pincel.fillStyle = "grey"; 
           pincel.fillRect(0,0,600,400);
          function exibiralerta(evento){
             var x = evento.pageX - pantalla.offsetLeft;
             var y = evento.pageY - pantalla.offsetTop;
             console.log(evento);
             alert(x + " , " + y);
         }  
         function dibujarCirculo(evento){
             var x = evento.pageX - pantalla.offsetLeft;
             var y = evento.pageY - pantalla.offsetTop;
             pincel.fillStyle = colores[ColorActual];
             pincel.beginPath();
             pincel.arc(x,y,10,0,2*3.14);
             pincel.fill();
             console.log(x + " , " + y);  
         }  
        // pantalla.onclick = exibiralerta;
        pantalla.onclick = dibujarCirculo;
        function alterarColor(){
           ColorActual++;
           if (ColorActual >= colores.lenght) {
           ColorActual = 0;
         }
           return false;
        }
           pantalla.oncontextmenu = alterarColor;
</script>