Смотря какого рода поиск вы хотите организовать.
Если вы хотите организовать поиск непосредственно по какому-то массиву данных, то есть
underscore.js. Есть так же имплементации
.NET-овского LINQ под js. Вобщем штук таких много, уточните что именно вам нужно.