I look at http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html , I do not believe s3 allows you to specify the sort order of the response.
However, you can work around this by changing the structure of your file to include folders with a name after the date they were created, then you can make a couple of ListObjects requests with prefixes for the last days / months / etc.
For example, you could have year-month folder names so that your file structure looks like this:
bucket_name/ - 2012-3/ - file2.jpg - file3.jpg - 2012-2/ - file1.jpg
and then before you make your request do it
var now = new Date(); coldBucket.Prefix = now.getFullYear() + "-" + now.getMonth();
And then, if you want older things, you would need to complete a subsequent request for the previous months.
(If you have too many files even for this, you can try year-month-day )
source share