We want an initial form that asks for the users Name and Email. On submit, they will then be directed to a second page (or ajax) that asks which newsletter (of 4) they want to join and their location.
We want the second page to retain the Name and Email info
if this possible?
Something like this is definitely possible, but you'd be using custom functionality to create the 2-step sign-up process.
Probably the best way to do this would be to create the form that asks for name and e-mail and then submit that information to your own script which retains the information and generates the second form, and then when they submit that page you can use the API to subscribe the users to the lists they selected.