Regarding the radio buttons, or any of the JomSocial fields, we do call JomSocial's code to have it render the field. We do wrap each field in a div that you should be able to style how you want. It's not perfect, but it also accommodates the ability for some sites to have a long list of fields, whereas JomSocial's own Facebook Connect doesn't let the user fill out any fields at all (or choose their profile).
Finally, for the issue you found with "entered all the required fields (which I previously mapped using the plugin) ", I'm not really sure what you mean here. If there's a mapping for the field, we shouldn't even show it on the registration flow for the user to fill out. Because it's not shown, we will always import that data.. so the end result you describe (seeing the imported data) is correct. Seeing the field on the registration page at all (if it has a mapping) is not normal.
Join our newsletter to get alerts for Joomla releases, tips and tricks and extension updates.
