giGnet, для input[type=file] браузеры не дают возможности изменить содержимое -- иначе можно было бы создать форму, сделать скрытый input[type=file], и при сабмите вписать туда /etc/passwd.
По второму вопросу: да, можно. clone и appendChild / insertBefore Вам в помощь
Я сам удивился когда писал множественную загрузку файлов. Из-за этого у меня падали скрипт и верстка. Конфиги не трогал. По-моему опера тоже была 10. Завтра ещё проверю и отпишу.