On smaller sails and fins:
The amount of leverage a windsurfer can exert on his rig is limited by the geometry of holding the rig and his size.
Therefore, it seems logical to me, that once a sailor is fully powered (i.e.. he has reached the limit of the amount of power he/she can hold due to his body weight and leverage constraints), there is no point in carrying a larger sail. The larger sail just has more drag and weight. If you can be 'fully powered' on a smaller sail, it will be more efficient. Of course, this depends a lot on the angle you can run. When running really broad in very strong winds, your apparent wind decreases so you need a larger sail to maintain maxumum power.
I think the same applies to fins. A smaller fin may be more difficult to get enough lift to get going, but at top speed, off the wind, it can have all the lift you can use, even if it is quite small. If the small fin has enough lift at top speed to run at the most ideal angle of attack, then that is faster. The Mathematics to calculate such things is way beyond me, but in practice I have found this seems to be the case for me.
And then there is the question of how the junction between the board and fin affect the fin. Maybe this limits how short a fin can be and still operate effectively?
In any case, I have found that, for me, fin lengths from18cm down to 16cm work very well for speed sailing in hight to medium aspect ratio fins (as opposed to 'Delta' type, very low aspect fins). I have been using 17-18cm symmetrical and 16.5cm asymmetrical.
16.5cm asymmetrical: