Как правильно совместить регистрацию пользователя и создание профиля компании?
На две формы ни в коем случае не стоит разбивать. Десять полей — это не так много.
Лучше логически разделить части формы.

Почитайте советы на сайте Бюро Артёма Горбунова, там есть немало интересного про формы:
artgorbunov.ru/bb/soviet/
1) Что такое название сайта? сделайте автоматический парсер тега title до n-ного символа, -1 поле.
2) Когда пользователь ввел почту, он уже должен быть залогинен, а пароль ему на почту высылается.
3) Чек-боксы не нужны, напишите, что при нажатии на «Отправить» пользователь соглашается с тем-то тем то.