by RonPurewal Tue Oct 16, 2007 5:02 am
B is redundant: 'share' and 'same' don't belong in the same construction.
If your name is Jimmy and my name is Jimmy, then I don't 'share the same first name with you'; I share a/my first name with you. Alternatively, I have the same first name as do you.
You'll hear things like 'We share the same house' a lot, but they fall under the umbrella of informal usage.