Four teens from Newark have been charged with holding a girl captive in a Hudson County hotel room, according to prosecutors.