Moorestown has lots of places to shop. If you like "Mom-and-Pop" stores, try Main Street. It has a few unique gift shops and restaurants. Moorestown Mall is right on Route 38, and has anchor stores like Macy's, Sears, Boscov's, and Lord and Taylor, as well as popular stores like Bath & Body Works, bebe, Gap, New York & Company, American Eagle Outfitters, and others. The area surrounding the mall includes stores like Barnes & Noble, Best Buy, Old Navy, PetsMart, Staples, Pier 1, and Dick's Sporting Goods. On the other side of Route 38, you'll find Marshall's, KMart, HomeGoods, a golf store, Dollar Tree, and some others. If you want a more upscale shopping experience, head west on 38 about 2 miles, and you'll hit the Cherry Hill Mall, which features, Macy's, Nordstrom, JCPenney, Crate & Barrel, The Container Store, Raymour & Flanigan, and several eateries.
Hope this helps!