1- The pump doesn't care what cpu you put in the loop so it's a non issue. The radiator will care since the more heat you put in the loop, the harder it is for the radiator to remove it. However, since you only have a CPU, this radiator is ok but if you want more thermal capacity, get a MCR320 or a PA120.2 if you want to keep the same overall dimensions. This one match the MCR320 with one less fan.
2- It's still unknown what is the thermal characteristics of the Q9450 but we can assume it's cooler than the current Q6600 due to the smaller die (45nm). If we find the best for the Q6600, we can assume it will also work for the 45nm version as well. With this in mind, only the Apogee GTX and the D-TEK Fuzion will be able to cool quads fine but wait for reviews of the Enzotech SCW-1 and the Thermalright XWB-1 on quads before taking a decision. I'm in the same position as yours and waiting for the radiator to become available will let me take a wait and see position.
3-The difference between the MCP350 and MCP355 is that the latter one is a 18W version and the former 9W. More power mean it will have a higher head pressure. This is necessary when you have a loop with a few blocks and more blocks mean more restriction. A more powerful pump will be able to push water more easily thru restrictions. However, there might be a reliability issue with the higher powered pump but it seems to be caused by a custom top. For just a CPU loop, the MCP350 is fine, especially if you pair with a Thermochill PA120.2 (this radiator is much less restrictive than the MCR220/320).
Hope this answer your questions. Veterans, if you find a error with my explanations, feel free to correct me since I'm also a n00b in WC, only saying what I learned by reading around here.