0.3 и не собиралась стать стабильной. Таковы особенности нумерации версий. Чётные версии — stable, нечётные — unstable. Многие проекты такое практикуют.
всем хорош socket.io, но он использует WebSocket всего лишь как один из транспортов, тогда как протокол у него кастомный, соот-но ванильный window.WebSocket — мимо кассы.
вы что-то явно путаете. Он использует нативный вебсокет если доступен, если нет — и это лучший транспорт (или указан явно), используется враппер в виде флеша
Socket.IO не является plain websocket сервером, поскольку формат пакетов у него свой. Соот-но, используешь Socket.IO — будь добр использовать его же клиентскую библиотеку socket.io.js.
Ради интереса посмотрите исходники клиента. Все эти _encode, _decode и иже с ними — вот вам и кастомный протокол.
Удивительно. Под cygwin едва ли не впервые со времен 0.2.5 собрался практически сразу (только в platform-cygwin.cc понадобилось добавить перевод строки в конец файла зачем-то).
Анонс node 0.4 — второй стабильной ветки