I don't know about mis-spelled last name. But I am registered with Mileage Plus under the name Dr. J Smith, while my employer often buys me tickets under the name John Smith, and I have never had any problems with miles crediting despite the mismatch between the name on the ticket and the name on my MP account.
(No, my name is not John Smith; that was an example.)