but equally. the audio tag exists independently of the pictures or text or whatever that is used to trigger playback. Maybe I'm being thick, but I still can't see why you need multiple audio tags when you can just have all your onclicks pointing towards one element.
anyway. I was just looking at this
and it seems there is another step in the process from what I described above:
If you have changed the src attribute of the media element since the page was loaded, you must call load() before play(), otherwise the original media plays again.
if you really do need to go down the multiple audio tags road, I would suggest setting a variable that "remembers" which element was the last one played, then calling pause on that one before beginning playback on the new one.