We already heard rumblings of the iPhone 4S having just 512MB of RAM and this has now been confirmed by both iFixit who took the iPhone 4S apart yesterday and by Anandtech who did some research on the part numbers found on the chips found inside.
The possible reasons for Apple choosing to use a lower amount of RAM are likely to do with power consumption. The more RAM the more cells that need updating.