From Lexus to Toyota, these Japanese sports cars leave BMW fans questioning their favorite German sports cars.