Lets face it, most of the racial bonuses are terrible. They need a revamp.
Here's my suggestions, feel free to critique.
Elves--Increased research speed seems rather lack luster, how about a reduce in research cost instead? Most people spend more time gathering resources than they do actually researching a tech.
Humans--Their 5% resource generation is actually pretty awesome, Although I still think production buildings production needs to be increased (so it doesn't take a month to recoup the resources spent)
Dwarves--BROKENI I asked a non-dwarf with the same research what his fail chance would be on an identical 2/1 uncommon/common craft attempt, and the % was the same, so the dwarves don't actually get their racial bonus! That, and I don't know of anyone that actually crafts without a full compliment of a type of fragment. The chance of failure is too risky. At least until you've got the 4th level of 'increased chance' research.
ORC--Upgrade buildings faster is SLIGHTLY more helpful than research IMO, but still--reduced resource cost would actually ya know... be noticeable
Dark Legion--More command moves? I don't think I have -EVER- ran out of command moves. Perhaps if someone NEVER does coop (which doesn't require commands) they would find an issue with this, but it seems very lackluster... almost non-existant to any but the most hardcore of speed gamers. I'm not sure what to replace it with, perhaps a faster unit healing rate? (which would allow them to attack faster, with less downtime. And I can certainly see lore-reasons why demons from hell would heal faster than normal races!.... although this would encroach on the undead bonus) Maybe a % increase to the number of CP they generate in combat? (careful with this, could seriously sway the balance of power... I'm not really sold on it, it just seemed similar to their current bonus)
Undead-faster healing rate is great for their more numerous units, and now that their 'never flee' is worked, they're much tougher on the battlefield! (their archers are SO annoying!)