Chrome throws (as I suspected, given the previous test results). This throwing behavior of Chrome is consistent with the results of:
var date = new Date("2011-01-01");
date.valueOf = function() { throw "Don't throw"; };
var date2 = new Date(date); // Which throws.