There are no ways you can buy porcelain doll in Fable 3 but you can loot them from people’s house. Brightwall and bowerstone Indusrial, as well as Old quarter are the best place to spot them.