The Neu website lists all the motor specs and dimensions. But, if you want to compare different motors in one list, try the data tables page in the R/C Calcs site...
I think one thing to take into account when going to smaller motors is to buy higher Kv's and gear down from the typical Fiegao setup, The smaller motor doesn't have the brute torque and needs to use the gear reduction.
I'm running a 3905 E-maxx on a Medusa 36-50-3300(inbetween a 1506 and 1509), on 5s A123's(46+k RPM). Geared with a 15t pinion and 68t spur I was clocked by a bushnell radar gun at 42mph through rough grass, motor temps at the end of a run are around 130f. I have several hours of bash time on this setup now and the motor is running as well as day one. I have a MMonster on order and a Neu 1512/2.5d comming and I'm starting to think I should have gone with a 2500kv motor! I'll be running this in the maxx on 6s A123's with buggy diffs, I'm gonna need a 24t pinion to match the speed I'm getting now, just starting to get nervous that the smallish motor wont have the torque.
I also have a heavy mostly alloy HPI NMT converted to BL with a Hacker C40-8L that does quite well. It's set up for street use with RR tires. We havent clocked it yet but my buddy is pretty sure it's doing better than 50mph on 4s A123's. Gears are 2.92:1 diffs, and 49t spur/14t pinion. Temps are quite cool on this setup also but I've been having other issues that have prevented good datalogging runs.
Basicly we just need to rethink the rules when we move to smaller motors. While a 1515 or XL motor may do well at low rpm and geared high the smaller 1509-1506 motors would struggle in the same setup.