That was an interesting article, thank you for posting it.
I think that Mazda's smaller size and flexibility enable it to be more nimble, and quicker to respond as market demands change.
They used the "zoom-zoom" campaign very intelligently, and effectively to bring emotion of motion, and better brand recognition to the Mazda nameplate. In addition, they released a bunch of stirring and popular concept cars which hinted at Mazda's future design direction. Not to mention the major improvements in fit/finish and reliability.
One area I feel they should expand on, is the "Web Tune" concept that they have had in Japan for around 7 years now. I would really like to see them bring this feature to North America. This is a terrific web interface that allows customers to build their own Mazda vehicle online, and have it built to order.
Mazda will never be as big as Honda, or Toyota, or even Nissan for that matter, nor do they want to be (and nothing could make me happier). Niche vehicles will continue to be Mazda's forte, but they will still need help from the main bread and butter cars like the Mazda2, Mazda3, and Mazda6.