Ok... first to answer your Subject line... never blow, you can really mess up somone's bladder that way.
Now about the fans ...
Cpu fans should blow cold air onto the heatsink. This is done for 2 reasons... 1) to prevent heat buildup at the base of the heatsink where the airflow would be less on a suction system and 2) to prevent "cavitation" which makes quite a bit of noise and reduces airflow through the fan.
Case fans are a bit different. These are able to draw air from the relatively large, unimpeded volume of air in the case itself. It is best to have case fans extract hot air out of the upper back of the case. You can add an intake fan to the front as well, blowing cool air in... but then you run into that cavitation problem again and things get real noisey, unless your case has a huge air intake opening right by the fan.
To understand Cavitation.. put your hand near the intake side of a fan, as you move closer, you will hear the air noise increase, the fan will speed up (less loading on the motor) and at some point it will become very noisey, like an airplane propellor.
<b>Just be careful that you don't actually touch a spinning fan... that can really hurt!</b>
<b>(</b>It ain't better if it don't work.<b>)</b>