That may be true, but there are some units thata come pretty darn close. Take fiends fully upgraded for instance, they dominate in the ranged category AND in the anti-air category. I personnaly think Starcraft is much more balanced then Warcraft 3. Starcraft has absolutely no dominating units.
Out of 4 years on Warcraft 3 and 4 years on Starcraft, I would have to say Starcraft has a much more nice community. For example, you go on Battle.net (Warcraft 3) and do something wrong in a.... 4v4 Random Team game let's say. Immediatly, the word "N00b" will appear 5,000 times on the screen from your not only opponents, but enemies. Now let's say you prove someone wrong in a chatroom. Soon you will see either the word "N00b" or a inappropriate word accross the screen. My point is that if you do ANYTHING wrong, the word "N00b" will be seen on your screen 100,000,000,000 times. I find Starcraft had a more welcoming community.
Now a lot of people are complaining about Heroes. Blizzard said that Heroes would bring a "new" strategy to the Warcraft series. All heros brought was a creep fest. The only point in warcraft is the following: Creep, Mass, and Micro. Also known as CMM to the more advanced players. Starcraft isn't much better though. It's based on luck. You make some units and hope they can counter the opponents. You really don't mix units in Starcraft.
All in all, they are both fairly good games, but sequals are never as good as the original.