Here is a list - RFC 1700 - ports that are registered for use. I don't know where you got your port number info from, but this is a standard list.
http://www.ietf.org/rfc/rfc1700.txt?number=1700
There was a game named 'Doom' back in the early 1990's. The developers got port 666. Do you play doom everyday? No. Does anyone play it on a local LAN? Very close to No. Remote possibility.
Well, then that explains why some aspects of this concept have issues.
Internet Assigned Numbers Authority has a list based on RFC 1700, too. There are other numbers there.