You can create templates for Emails and Landing Pages, but why not allow templates for other common Marketo elements including Programs? You can clone a program, but then you have to replace and change references to Landing Pages and Emails.
If there was a Program Template, it could or could not include various assets.