Congela periodicamente? Soa um pouco estranho. Você assiste muitos vídeos? Ou visite sites com applets Java? Os applets Java fazem com que ele congele mais, especialmente se o applet for grande o suficiente para baixar.
O Firefox continua tentando executá-lo, mas acha que o applet não foi baixado completamente, por isso ele congela. Quando o download terminar, a execução do Java será iniciada. Em máquinas antigas, o Java é lento.
Você não deu nenhuma pista extra, então não pode dizer nada específico.
E sim, pode ser também devido ao loop infinito do código JavaScript em alguns sites.
Isso geralmente acontece quando você visita um site feito exclusivamente para o Internet Explorer e tenta mascarar o Internet Explorer usando o complemento UserAgentSwitcher; Alguns códigos JavaScript também contêm malware.