should multi-domains be set up with domain mapping and prosites?

should multi-domains be set up with domain mapping and prosites?
Also, are all the plugins listed below needed for a successful site like edublogs? what can i do without any of them if some plugin features are in others.
1. Support system
2. Prosites
3. Coursepro
4. Membership??
5. Ultimate branding
6. Snapshot pro
7. Anti-splog
8. Wpmu dashboard
9. Cloner or New Blog Template (ask wpmu)
10. Domain mapping
11. Forums ???
12. Affiliates
13. Multi-domains
14. Multi-db
15. Admin ads-- affiliate links