How can I minimize the number of merchants for given set of requested bricks?
You can create a wishlist, then view sellers ordered by the number of lots they have of the items in that wishlist.  That should give you a good starting point.