underscore :: filter / matches
HTML
<script src="http://underscorejs.org/underscore.js"></script>
<div></div>
JavaScript
var x = {name:"j", id: 1},
y = {name: "j", id: 2},
z = {name: "j", id: 1, more: "data"},
match = _.matches({name: "j", id: 1});
var list = [x,y,z];
var result = _.filter(list, match);
console.log(result);