Hi,
1) We understand that you want something new, unique and impressive. Lets face the fact, its not possible for us to provide customization support.
2) About registration - it depends what you exactly need, check extension on JED - few of them can help you reduce number of required fields.
3) Registration by default it's component - so it would be hard to insert into pop-up module, but check (2) - I hope that you will something useful.
4) I suggest to use additional extension or override default com_registration view.