You bet your ass Blizzard was going to charge for new heroes, the staff has been dodging that question for many weeks until they decided to make it free to get people to preorder.
You can bet your ass they weren't. The core mechanic of the game is switching between heroes. The game would have been flaming shit if you had to buy heroes instead of all heroes being usable at any time.