I bought some speakers from a company online for helmets, they work great. They even have a short cord off the speakers, then an extension with volume control, so its easy to disconnect for helmet removal.
I can't remember the site, I just did a search for mc helmet speakers
Josh