В JS никогда не было, да и сейчас нет классового наследования, как и самих классов. Это всё синтаксический сахар, не более.
В JS есть прототипное наследование. В 2 словах о нём не расскажешь, но в контексте вопроса - Object.create(Person5.prototype) создаёт новый пустой объект с прототипом Person5.prototype. Т.о. ему с рождения становятся доступны свойства и методы прототипа.
// создаём новый экземпляр Athlete5
var ch = new Athlete5();
// проверяем в нём наличие доступа к методу Person5.prototype
console.log(ch.calculateAge);