fashionguru_23 said: "Theater Circle beside the St. James Theatre, going west toward 8th Ave and One Shubert Alley.
They sell merch primarily from current shows, and more recent closed shows."
They used to sell souvenir programs from older shows, but it seems after closing the Marriott Marquis location they only sold current-ish shows.
Not an old show, but Hamilton has a stand-alone storefront further down the block from the Rodgers. The Harry Potter shop at the Lyric on 42nd Street used to be open to the public when there isn't a show going on...not sure if they still do that.