score:2
Assuming you are flying through on the same airline or partner airlines and your bags are checked through, then no visa needed. (CZ-CZ or CZ-KE)
If by chance you are changing carriers / alliances, you need to ask the airline originating in New York if they can check your bags through to the connecting airline.
If the bags can not be checked through you will need a transit permit go claim your bags and then check them in for your next flight.