<script>
        // регвыр символов, которые учавствуют в подсчёте.
        var allowed = /[а-яё]/i,
            letterString = new String,
            countRepeatString = new String,
            s = "Хорошо";
        // собираем информацию :
        var results = Array.prototype.reduce.call(s, function (data, letter) {
            if (allowed.test(letter)) {
                letter = letter.toLowerCase();
                if (data[letter] === undefined) {
                    data[letter] = 0;
                }
                data[letter] += 1;
            }
            return data;
        }, {});
        // выводим:
        for (var letter in results) {
            letterString += letter + ", ";
            countRepeatString += results[letter] + ', ';
        }
        alert('пример на слове "'+ s +'": Символы ' + letterString.substr(0, letterString.length - 2) + ' повторяется ' + countRepeatString.substr(0, countRepeatString.length - 2) + ' раз');
    </script>