Happens all the time. TSA, other countries' equivalents, and check-in agents all know that. My name has been garbled far worse and I've flown without incident. Will totally not be a problem. Only thing he should be aware of is, if he hands over an ID reading "John William Smith" to a ticket agent, to tell him/her that the ticket is under William Smith, not John Smith.