Teoreticky by mohl. Asi ale taky záleží, jestli máme široko daleko jediný eval provedený při startu (pak ale není problém kód částečně deobfuskovat tím, že místo eval dáme console.log…), nebo jestli máme eval na každém rohu. Eval může JITce naopak bránit v práci tím, že nedovolí některé předpoklady, protože JITka typicky nevidí do toho, co v evalu přistane…
(Teoreticky by i s evalem se dalo něco optimalizovat, otázka ale je, u jak velké části se na to vývojáři prostě vykašlou, protože přínos je malý ve srovnání s komplexitou, možností zavlečení chyb atd. Čekám, že u evalu budou optimalizace naprosto minimální.)