Executei e aqui funcionou normalmente. Abre o Console do seu navegador (tecla F12) e veja se tem algum erro javascript sendo exibido quando o código é executado.
A lógica está certa, faltou só um pequeno detalhe. Apontar o fillStyle para o indicecor que estiver ativo no momento do clique. Assim:
pincel.fillStyle = cores[indicecor];
... ao invés de sempre no 'blue';
como estava.
Agora conseguirá trocar de cor ao abrir menu contextual (botão direito).