If I had 10 days and was primarily interested in snorkeling and town visiting, my vote would be to make miles at the beginning and end to spend as much time as possible at the great spots:
Night 1 and 2: get to shroud
key as quick as you can possibilities: in calms weather anchor
on the yellow bank night 1 and then sail to shroud the next day. If it is not calm, either get to Rose Island or Palm Key Marina on Day 1, and then high tail it at dawn. It is safe to arrive at Shroud after dark if you pick up a mooring
Night 2 and 3 at Shroud
Night 4 and 5 at Warderick Wells
Night 6 near Staniel to hit Thunderball Grotto and other nearby snorkeling sites
Night 7 at Blackpoint. Arrive later afternoon and check out the town and have dinner there. Maybe go back to town for breakfast.
Night 8 at Little Farmers. Check out the town, have dinner, snorkel the area or hike to the cave.
Night 9 on the yellow banks(calm) or at sail rocks then sail back to Nassau the next morning.
If you have not selected your charter
company, one of the companies just moved to Palm Key marina. This could save you a few hours at the beginning and end of the trip vs. going to the north side of New Providence.