Как с помощью JS создать текстовый файл и отдать его клиенту?
Вот такой вариант, кажется, самый простой. И не требует File API и т.д.
Только надо проверить на кроссбраузерность (мне лень, если честно).<html><body>
<a download="9dksk239xwd.txt" id="test" href="#">test</a>
<script type="application/javascript">
	var type = 'data:application/octet-stream;base64, ';
	var text = 'jxowsjsivneic';
	var base = btoa(text);
	var res = type + base;
	document.getElementById('test').href = res;
</script>
</body></html>
Можно генерировать файл PHP, а отдавать через обычную ссылку.