They tried their best: https://deterministic.js.org/
No, WASM is deterministic, JS is fundamentally not. Your dislike of all things blockchain makes you say silly things.