Yes. You cannot send emails to Anonymous leads...because you don't have their email yet.
Not sure exactly what you mean in the second sentence.
Marketo Programs can contain pages, emails, etc. You can manipulate all of those within the Program. In fact, that is highly recommended to bring together ALL assets for the related nurture program.