The main point of the web audio api is for procedural generation of sounds rather than playing of pre-computed buffers or files. This is why "new Audio('effect.wav')" isn't a real alternative to it.
http://phoboslab.org/log/2011/03/the-state-of-html5-audio
Procedural audio is also effectively a corner case compared to the vast majority case, which is playing static sounds.