Why should punctuation in a name indicate a different person any more than it does in real life?
"John Doe Jr" is the same as "John Doe Jr." in real life. "John J Doe is the same on any legal document as "John J. Doe".
Treating punctuation differently in email addresses is no different than typo-squatting a domain name except it's less obvious.
Gmail has been this way for years and other sites should follow their example on all new email addresses. We know what evil lurks on the Internet so let's close off the easy methods rather than relying on Grandma seeing that tiny dot in her email address which she never looks at anyway.