1) "It depends."
Если формы похожие - то можно найти их общие черты и создать одну, которую копировать динамически и менять свойства.
2) Втыкай что угодно, какая разница?
3) Делать самому браузер - та ещё задача. Не с проста серьёзных браузеров штук 5-6 всего, а движков и того меньше (2-3 наверно насчитается толковых). Если использовать готовый браузер как основу, то остальное можно уже не реализовывать, т.к. браузер сам по себе сочетает ролики, картинки, музыку и много отдельных окошек (вкладок).
