Did you miss a comma from b1 and b2? Either way, all the sentences sound natural to me.
Generally a comma is used after a non-defining clause, so there is a case for putting a comma after "sister" when there is only one sister. I don't think I would use one if I was writing though, however many sisters Tom has, because I think the sentence looks better without the comma. If I wanted to make the distinction between Tom's only sister and one of Tom's sisters, I'd probably add in some extra words (Tom's younger sister Jane)
In fact I do have two sisters, Jenny and Jemima. If I'm out with Jenny and I see a friend who hasn't met her, I'd simply say "This is my sister Jenny" and would probably not feel any need to mention my other sister unless it was relevant.