basically any sports store that you can find will sell the Hamilton and Durant jerseys. The LeBron James on the Miami Heat jersey would be tough to find anywhere, as they have yet to be shipped out yet, particularly here in the midwest.
if you can find any store like:
they should have definitely the hamilton jersey, and more than likely will have the durant jersey.
a lot of malls here too have a couple sports specialty stores that sell tons of jerseys, like lakeside mall in sterling heights. that might also be a good place to stop, depending on how much time you have
hope this helps