Dang that's sweet! I just played / lost countless games to achieve info like that doh! Haha :) It looks much nicer in a spreadsheet than I could imagine. Great job!
Regarding your points though:
It seems dandelion gets the dmg boost because he has no race therefore no strength or weakness vs any race. The higher dmg makes him invaluable for mass waves but he's pretty slow overall.
Baby Rabbit is definitely not useless for the beginning game. Remember whatever his avg dmg is can be multiplied by up to 3 depending his number of targets. I've never tried him as a carry though and now I want too!
Knusper gets insanely powerful boosts even after its recent major nerfing. -armor values increase total dmg to the creep. That can be found here https://mazebert.com/2013/09/21/creep-abilities/
That's all I have though. Hope it helps a bit. Thanks for taking the time to create and share this info :)
Welcome on board! Thumbs up for sharing this spreadsheet, that's a very interesting perspective on the available tower options. I will try to shed some light on your questions!
Dandelion
The damage calculation takes besides min/max damage and cooldown also the range into account. So the reason for Dandelion having greater DPS is basically because all other common towers have a higher range.
EDIT:
Unfortunately my latex plugin doesn't work in the forum. I added a post for a more in-depth damage explanation: Click me
Can you revise the stats of all towers as per latest version. Although this spreadsheet is good you know