Возможна ли запись видео с помощью JavaScript?
Или flash или html5 или silverlight или activex контрол для windows.
Выбирайте. Все зависит от потребностей. Проверьте совместимость с браузерами по ссылке, которая дана выше и если она вас удовлетворяет, используйте html5, иначе — flash.

Пример реализации на флеш jQuery webcam plugin.
Или вот еще red5-recorder.
Пример на activex X360 Video Capture ActiveX Control .
Документация от microsoft для реализации на javascript.
Примеры на силверлайт.
На html5 уже даны выше или полная документация.
Не уверен, что это возможно силами одного JavaScript. Можете посмотреть тут — JavaScript, по большому счёту, здесь является обёрткой для flash.