Always great to find some good articles on the workings of BizTalk.
Lee Graber has given some outlines and numbers behind some decisions in his post:
Have you ever thought of using a Send Port Group?
Why? - because 1 subscription is evaluated for all Send Ports in the group, hence reducing the load for the BizTalk Messagebox DB.
Lee mentions that if you have 8+ identical subscriptions(filter expressions) on individual Send Ports, then consider creating a Send Port Group and adding the Send Ports to it.
http://blogs.msdn.com/biztalk_core_engine/archive/2004/07/22/191888.aspx
(check out the last paragraph)