I have 2 lists of objects:
people = [{id: 1, name: \"Tom\", carid: 1}, {id: 2, name: \"Bob\", carid: 1}, {id: 3, name: \"Sir Benjamin Rogan-Josh IV\", car
Linq.js http://linqjs.codeplex.com/ will do joins along with many other things