I've gotten better at getting a real quick cooldown of my partial boils. I'm usually boiling between 2.5 and 3.0 gallons, so I can't add a lot of cool water to bring it down to pitching temp. I buy two big bags of ice. I make an ice bath in half of my sink, and place the hot brewpot in that. Since the ice bath is quickly increasing in temp, I set up a siphon into a spare 5 gallon carboy I have on the floor, so that I'm constantly draining the water in the ice bath. I then turn the sink on gently to replace the water I'm taking out, creating some circulation of the ice bath water and also constantly adding new, cold water. I have more ice in the other sink which I continuously add, as well. I also gently stir the work, not enough tocause aeration, just enough to keep the wort moving.
I shoot for a wort temp of ~ 90-95, which I can do fairly quickly; haven't checked the clock, there's too much else going on, but I don't think it's much more than 15 minutes. From there, I add some cooled water to the brewpot to bring the temp down a little further, and strain that mixture into the fermenter (the wort is cool enough to aerate at this point, and I want to get most of the trub out). I then top off with more either cool or room temp water, and I'm right at pitching temp.
Some other people also freeze a block of ice, usually filtered, the night before and add that directly to the wort. I may try that next (just need to remember to freeze the ice the day before).