Non e` questo il posto per la spiegazione della sintassi JS. La trovi nei vari tutorial e reference.
Un tutorial fatto bene e` quello di HTML, che se sai ga` programmare puoi leggere in un paio d'ore (anche meno se non ti interessa la parte sugli eventi).
Reference ce ne sono diversi in giro. Io uso di solito http://www.devguru.com/technologies/...ipt_index.html
Il ? fa parte dell'operatore ternario ? : (in Perl c'e` molto simile)
|| e` l'operatore or logico (come in molti programmi moderni)
getElementById() serve per accedere all'elemento del DOM attraverso il suo id (che e` un nome univoco nel documento).