to answer: Can javascript handle instant audio play?
answer: it can, but to feel it, you need avoid bluetooth headphones and speakers (airpods connected to iPhone, iPad, mac do well also).
how can it: by preloading and decoding audio in memory before click events.