Я правильно написал код по классам и наследованию?
В общем все правила прототипного наследования Вы соблюли:
1. Методы вынесены в прототип, свойства определяются в конструкторе
2. Прототип наследника === экземпляр родителя
3. В прототипе присутствует ссылка на текущий конструктор
Одно маленькое замечание, конструктор родителя из конструктора наследника лучше вызывать до манипуляций с this (es2015 классы например вообще не определяют this до вызова super, и правильно делают), вот тут:function SportCar(name) {
  Car.apply(this, arguments);
  this.model = "M3";
  this.speedsp = 200;
  this.enginesp = "V10";
}
Если напишут, что правильно, будет ли это значить, что ты понял тему и правильно выполнил задание?