@Cobra: because the same image definition spread across more pixels means more bits but no more data... = less efficiency.
The problem is that if the sensor capturing these images are the same size, then there is more noise introduced. That's why the high end digital cameras have larger CCD's to go along with the high pixel counts.