Ну, раз уж такой расколбас пошел...
Для javascript и css - SciTE, тут я все привык контролировать сам, поэтому все кроме подсветки синтаксиса только мешает.
Для отладки javascript-а - alert, пробовал firebug, но что-то непривычно наверно, использую его (firebug) что бы покопаться в чужом html/css и http-заголовки посмотреть.
Для html - visual studio 2008, вообще, даже если только javascript пишу, VS все равно всегда открыта, в ней есть одна возможность, которой нигде больше нет (по крайней мере, я нигде не видел) и без глобального применения которой не обходится ни один рабочий день, это поиск. Можно искать RegExp-ами (это не только в VS есть, например, в том же SciTE, но почему-то некоторые RegExp-ы, отлично работающие в VS, в SciTE работать не хотят, хоть и полностью perl-совместимы, без использования дополнительных спец-обозначений из VS), можно искать в группе файлов (тоже пару раз где-то видел) и можно искать RegExp-ами в группе файлов (вот этого нигде пока не видел, а нужно очень часто, пока такой возможности нет - вроде и не надо, но как привыкнешь - работать без нее уже совсем сложно).
Очень советую VS тем, у кого проблемы с написанием валидного html. В ней круглосуточно дежурит целая армия валидаторов, все фоновые, т. е. не нужно их запускать, если что-то не так, то нужное место подчеркивается ломаной линией, при этом там где пишешь, никогда не мешается. Для (x)html (есть для всех языков, но больше всего пригождается для html) можно переключаться между разными версиями (Transitional, Frameset и т. д.), в общем даже пернуть лишний раз не дают. Я сейчас могу писать 100% валидный (x)html даже в блокноте и мне не нужно заходить на validator.w3.org, что бы в этом убедиться, всякие alt для img, action для form и т. д. уже на каком-то уровне рефлексов вдалбливаются.
Ну и если у кого-то есть желание узнать что такое идеальный редактор, то советую что-нибудь напрограммировать в VS на C#, JScript.NET или любом другом .NET-ЯП. Всякие там авто-подстановки, авто-форматирования и т. д. из всяких там Dreamwaver-ов и эклипсов вызывают после этого какое-то отвращение.
Есть и другие возможности, которых я пока нигде не видел, например авто-форматирование для html, это примерно как здесь:
http://jsbeautifier.org/ , только для html (к сожалению, в отличии от C# работает не автоматически, приходится запускать), при этом учитываются особенности браузеров, точнее я пока только одну особенность заметил: конструкции типа <td><img /></td> переносятся на новую строку только перед img , перед закрывающим td переноса не будет, поскольку это может создать отступ справа от рисунка.
Очень рулит замена имен в C# , меняю например имя, рядом появляется менюшка, там что-то нажать надо и во всем проекте имя заменяется на новое, я сначала этой возможности не хотел доверять, мало ли что она там назаменяет, может имена какие-то одинаковые будут (одноименный метод в дочернем классе), но сейчас вовсю пользуюсь, и проблем пока не было.
Мда, получилась какая-то реклама visual студии, надо с мелкософтов расчет затребовать.