This question is somewhat related to this other one.
I listened to this exchange between a helicopter and Newark. http://www.youtube.com/watch?v=oHNvXPbZ7WI
The helicopter wants to land at Newark. The controller tells the helicopter to remain clear of the Class B. I'm aware that the controllers must give clearance to operate in certain classes of airspace, and the helicopter wasn't granted clearance to do so.
Why was the helicopter denied (as far as can be deduced)?
What should the pilot have done differently, either to get clearance to land at Newark or to anticipate not being able to?