I've done something similar to this and I assume that you are heading in the same direction.
I've managed to included the registration form in a template and used that template to override the node\full template of a new class (Newsletter Sign up)
What I can work out is how to pass it the id of the list I wish to sign up to.