I worked on three webcams and it isn't a trivial effort. To get a great performing camera, you have to solve things like - chip to board attach in a clean environment, proper alignment of the lens body to the board, lens design, etc. The lens design itself is a huge factor. I wonder how much of the performance variation folks run into is because of the lens.
Most of the camera ISPs (Image Signal Processors), require a decent amount of tuning. Finally, you have to do a bunch of calibration at the end - things like bad pixel compensation, sensor flatness response, color compensation, white balance calibration, etc.
The sensors and ISPs are fine pitch parts, so, assembling the board is going to require work.
I am seriously considering using Microsoft's LifeCam HD3000 and the Logitech C270 because I "know" that they will have expended a ton of effort to resolve the issues we are talking about.
Having said this, the camera you sent a link to is attractive because it has a remote sensor and I'm trying to work out a head design that is very low mass. Having just the sensor with a flex cable will keep the mass low and avoid the drag of the USB cable.