Windows Phone 8.1's WebGL support is spotty and some shader effects don't work. It's a bug in Windows Phone, not C2, the shaders work everywhere else. I'm afraid the only thing you can do is try to remove any affected shaders or wait for the next Windows Phone update that should fix it.
(It shouldn't crash on desktop though - are you sure your system is fully up to date?)