It doesn't look as sharp because it isn't!
2560x1600 (the native resolution of the panel) is exactly 1280*800 cut i half. This is very important. This means that every single pixel on the screen can be represented 1-1 by simply doubling its width and height. Perfect scaling.
When you use 1440x900, this is no longer the case. A pixel cannot be perfectly computed to fit onto the pixels when running at this resolution. This means that pixels, which were previously perfectly "on-or-off", now will be dithered, such that a pixel is "75% on" or "25% on" when the scaling occurs.
The end result is it is blurrier. 100%. Its just not bad, because the pixel density is so high in the first place that the fact 1 or two pixels are not perfect is usually not seen.
This is the same reason why it used to be recommended you never run a LCD monitor at a non-native resolution. The big different today is that screens have so many more pixels the issue is much harder to detect. But its the same underlying issue.