In short :
-----------------------
8.0 exported version works fine and smoothly but without voice on real device but works fine on emulator
8.1+ universal version crash everytime on emulator and on real device both , though the sounds were coming fine but game works very bad non-smoothly
I find quite funny you found some magic formula to NOT crash also the 8.0 version.
On a more serious note, Windows Phone HTML5 support is bugged as hell.
I'd not pay a lot of attention to your emulator issues, I found WP8/8.1 hyper-v based emulators bugged and inconsistent even with simple scratch projects made inside visual studio, so I think there's no point in using them to test a full game made on an external framework.
On your devices you're probably running through the webaudio bug and this explain why your mute version is able to run without crashes while the 8.1 exits after some seconds.
Basically WebAudio in WP8/WP8.1 is broken. Actually A LOT broken. Some people solved this inside C2 being careful to play only one sound at time (and, sorry, one sound means no bg music), some others has gone the hard way coding an alternative audio engine in C# and calling fuctions from the browser object "execute javascript" action.
There's just one way to test if you're running into this issue. Crete a test version of your project without audio and test it. If it doesn't crash, then you've found the culprit.
About the smoothness: despite the official recommendations i found W8.1/IE11 webview terrible in terms of performance when WebGL is turned on. Switching back to Canvas2D (the renderer used in WP8, which you found smoother) should be a solution.
(My personal suggestion: wait for Windows 10 and the spartan webview)