some thoughts:
yes, this is some thing i have thought about a lot while playing. there are a lot of races already and some are not even useful right now for how the game currently works.
like elfs and dark elfs. if find they are not even worth picking up. i have two of them because they are story characters that join you, but they are not worth capturing because of stats and traits.
i do not recall ogres ever having horns. sorry. difference there in my perspective is size and strength. unfortunately the numbers are so tight on things within the races its hard to differentiate that. which brings me to another point that has been bugging me for a while about orcs. since when do orcs heal faster? orcs are typically very tough. however, healing faster is a troll thing. thats just my opinion, but the way i would do these things is like this..
Orc - Common - 15pts - 5 str / 4 agi / 1 mag / 5 end (Cannot Retreat. Gains +1 damage to all Swords)
Ogre - Uncommon - 16pts - 6 str / 3 agi / 2 mag / 5 end - (Crushing Blows: Great Hammers have a chance to deal 50% extra damage.)
Troll - Rare - 18pts - 5 str / 4 agi / 3 mag / 6 end - (Regeneration: Heal 100% faster)
i think this would make things more interesting tbh.
orcs would gain damage and since they are pretty common to being with they should have rounded stats. they are also pretty stupid... no magic.
ogres are basically one kind of giant. so they get more strength and they are naturally slower. their trait fits them.
trolls are another kind of giant. not as big as ogres though. they are magically imbued and regenerate really fast! so they have high endurance and out of combat they can heal faster.
the stat numbers are really tight for all the races tbh. so its not like there is a lot of room to really differentiate races. i think that is one of the issues too.