It's very busy airspace. Having something or someone warn about nearby traffic might help, but as some early posts on this thread indicated, pilots need to focus on "see and avoid" while passengers sight-see. Still, you can't look everywhere at once. This was a rare event.
Even turning to avoid the collision may have caused the plane's wing to strike the helicopter, leading to the unrecoverable situation for both.
Teterboro Airport - AirportMonitor - by Megadata - powered by PASSUR