Это пока невозможно, используя чистый JavaScript. У Chrome есть API для преобразования речи в текст , но вам придется использовать Flash для кросс-браузерной работы.
Редактировать : Найден тег Chrome:
<input type="text" x-webkit-speech />
Я полагаю, что есть некоторые дискуссии по поводу открытия микрофонов и видеокамер для JavaScript API, но некоторые проблемы, такие как безопасность такого API, еще не решены.