la pressione dei tasti SHIFT, CTRL e ALT e' rilevabile tramite apposita proprieta' dell'evento.
nel tuo caso, quando viene lanciato l'evento onclick, bisogna interrogare la proprieta' booleana event.ctrlKey
ciao