This thing does Active Noise Cancellation in your browser. No idea if it works, I think the key will be getting the exact distance between your speaker and your microphone correct (You'll need an external speaker, and probably should get an external microphone too). Should work on mobile.
Live version here https://madmaw.github.com/active_noise_cancellation/dist/