There was a long thread a couple of weeks ago on the same topic. There are buses running until 23:00 and the bus is going to be as fast that time of day.
If you are flying ANA they will give you a free taxi if you are late and someone else reported that they were holding the last bus when the late NYC was delayed.