Javascript говорит только по HTTP и WebSockets (в новых браузерах), но не по FTP. В этой ситуации, сохраняя все это на стороне клиента, вам, вероятно, придется написать Flash или Java-апплет, который обрабатывает фактический протокол FTP, и взаимодействовать с Javascript для обеспечения интерактивности.
Если вы не планируете перенаправить браузер на сайт ftp, передав имя пользователя и пароль? Вы обеспокоены тем, что пользователи получают информацию по FTP, или вас интересуют атаки типа «злоумышленник в середине», которые перехватывают незашифрованные учетные данные FTP?