Il problema principale di javascript consiste nel fatto che se l'utente ce l'ha disabilitato sul suo browser semplicemente il tuo codice non viene eseguito.

Personalmente, ritengo che un sito web debba funziona indipendentemente dal fatto che javascript sia abilitato o disabilitato.

Nel tuo caso specifico, entrambe le soluzioni sono accettabili. Qualora javascript sia disabilitato nel browser l'utente visualizzerà un sito non ottimizzato.