O Problema
Executar uma determinada ação quando o botão direito do mouse é pressionado sobre um elemento HTML da página.
A Solução
function teste(event)
{
if(event.which == 1){
alert("Esquerdo");
}
if(event.which == 2){
alert("Meio");
}
if(event.which == 3){
alert("Direito");
}
}
Veja aqui a demonstração
Conclusão
Esse pequeno exemplo só foi testado no Firefox, cada navegador possui um tratador de eventos específicos, se alguem conhecer uma biblioteca que abstraia estas coisas posta ai.
Para atalhos do teclado eu uso essa lib aqui, muito boa e flexível.
Joomla!: Guia do Operador
Gerenciamento de Projetos com dotProject
Dominando PHP e MySQL do Iniciante ao Profissional