これだけのために UnderScore.js をincludeするのもなぁと思って自作。
Object.prototype.values = function(){var o=this;var r=[];for(var k in o) if(o.hasOwnProperty(k)){r.push(o[k])}return r};
Object.prototype.keys = function(){var o=this;var r=[];for(var k in o) if(o.hasOwnProperty(k)){r.push( k )}return r};
Usage
var obj = {key1: 'foo', key2: 'bar'};
obj.keys(); //=> ["key1", "key2"]
obj.values(); //=> ["foo", "bar"]