Hay/están
«En mi ciudad están todas las tiendas que necesito». Yo aquí pondría «Hay todas las tiendas que necesito» y, sin embargo, según la gramática, con el adjetivo indefinido todo se usa está y no hay.
Cuando estar y haber se utilizan para ubicar personas o cosas, estar predica sobre referentes definidos y que se pueden identificar. Todas las tiendas que necesita es un referente indentificable dentro del conjunto definido de tiendas. Con la oración «En mi ciudad están todas las tiendas que necesito», se está diciendo que las tiendas que la persona necesita están ubicadas en su ciudad, no necesita salir para encontrarlas. Haber puede usarse también con el sentido de existencia, en cuyo caso, es posible combinarlo con el cuantificador todo: En mi ciudad hay todo tipo de tiendas; Hay todo un mundo de posibilidades.