Сделать это весьма легко, правда еще не во всех браузерах работает (на данный момент только в Chrome, Safari).
var msg = new SpeechSynthesisUtterance('Hello World');
window.speechSynthesis.speak(msg);
Вместе с тем есть множество настроек, таких как скорость речи, тембр, язык, мужской или женский…
Более подробно тут:
http://updates.html5rocks.com/2014/01/Web-apps-that-talk—Introduction-to-the-Speech-Synthesis-API