They re-wrote the Halo 2 engine after the E32003 demo, hth. They probably didn't have time to get all the sparklies back in due to Microsoft rushing Halo 2 out the door.

Also, Microsoft lifted the 720p maximum resolution limit on the XBOX 360. Developers are now free to have the games' textures at 1080p.