For Starcraft, there's 2 ports. One port is for staying connected to other players in a game, the second port is to connect and stay connected to Battle.net(for the stats and stuff). Most of us know the first port is ports 6112-6119.
Here's the ports that I found so far on Battle.net:
Code
51610
51614
51640
51642
51643
51644
51645
51646
51647
51649
51651
51655
51656
51661
Note: This list is incomplete and these ports are TCP only
Anyways I don't really recommend you to port forward those ports UNLESS the battle.net interface lags for you. If you do want to port forward those ports, try port forwarding 51600-52100 instead of individually typing in all the ports.
The ports listed above are Blizzard's Battle.net ports, I tried ICCUP and their ports are in between 51800-52100.
ICCUP's usually lags for me so I decided to port forward their ports and saw a 50ms difference.
I've now tested Starcraft 2 and there are 2 separate ports just like in Starcraft 1. The ports I've tested so far ranges from 52600-53000. Now I forwarded those port numbers for Starcraft 2 and it only helps by a little bit.