Budem pisat v bodoch:
[*] tag EMBED nepozna atribut "autostart". Nehovorim, ze to nahodou nejaky prehliadac neakceptuje, ale podla standardov ma "embed" definovane len 4 atributy - src, type, width a height. Pouzi radsej tag "audio" -
http://www.w3schools.com/tags/tag_audio.asp
<audio id="MyAudio" autostart="false" controls>
<source src="pes-zvuk.wav" type="audio/wav">
Your browser does not support the audio tag.
</audio>
V pripade, ze to chces mat skryte (neviditelne), pridaj do tagu audio este toto - style="display:none;"
[*] to, ze ked prejdes mysou cez anchor, ti nezacne prehravat kvoli tomu, ze mas 2x definovanu onmouseover - pricom druhy vyskyt ti spravi stop. Ak by si bindoval eventy cez javascript (jQuery), tak viacero funkcii na jednu akciu nie je problem, no takto inlineovo v tagu to proste nejde, mozes tam mat len jeden onmouseover. Ked tak urob dva linky - jeden na play, druhy na stop.
[*] dalsia vec, ktora tu uz bola spomenuta - daj audio tagu nejake ID (napr. <audio id="MyAudio"> ako v mojom priklade) a potom na to ziskas referenciu cez document.getElementById("MyAudio") - takto si budes 100% isty, ze referujes na spravny element. Tag EMBED standardne nema mat atribut "name", takze to moze byt dalsi dovod, preco by ti to neslo.