Существует множество способов реализации интерфейса входа JavaScript. Ваш вопрос не дает достаточной информации для окончательного ответа.
Большинство интерфейсов входа в систему JavaScript находятся только через AJAX. Таким образом, это просто асинхронный запрос POST, содержащий информацию для входа. Это можно подделать, используя соответствующие заголовки. Установите плагин для браузера, который позволяет вам отслеживать HTTPS-запросы, и вы сможете увидеть, какие заголовки и другие данные формы отправляются.
Пожалуйста, определите "JavaScript login". Curl не интерпретирует возвращенный html-файл, поэтому он не интерпретирует js. Что делает JS, если пароль введен правильно? Это ajax-запрос для извлечения данных? Или данные уже в html в зашифрованном виде и декодируются через js? –