Traverse (search) recursively

Traverse (search) recursively a Tree like JSON/Javascript Hierarchy and return all objects that match