Ciao,
Per punti:
1) Sì, puoi inserire il codice Javascript in un modulo HTML personalizzato, e poi assegnarlo alla pagina che ti serve.
2) Sì, questa è una funzione che è già presente in Joomla!
3) Sì, utilizzando un'estensione. Una volta c'era Xmap che era gratuito (fino alla 1.7), bisognerebbe controllare se c'è anche per la 3.1, ma di sicuro ne trovi anche altre.