Incubator project CB Conditional offers Step by Step registration if this is what you're wanting. It helps eliminate long registration forms. Aside from this, no, the only way you could offer additional fields is after registration, login, then profile edit (which can be done by setting a first time login redirect to profile edit).