nope - taobao is a 100% online store. It's a single shop, where individuals or big brands can setup stores. AFAIK they have no physical outlets at all, and everything goes through their own custom payment portal called Zhi Fu Bao (支付报). That's why it's so incredible!
Great introduction.
I am an Chinese and I use Taobao really a lot while I was in China. There is no such things like physical Taobao shops at all.