They better be! They use linear potentiometers, after all.
That said, the linearity of the joystick can be misleading. If you do open-loop drive control (i.e. pwm01 = p1_y), you will find that the speed of the motor on pwm01 will NOT increase linearly over the entire range of the joystick.