or if the IMU breaks, for example, and starts outputting bad data -- will the autocalibration algo know to discard it?
The auto-calibration simply finds the spatial alignment between the camera and the IMU. If bad data are present, one needs some outlier rejection mechanism to filter out them. Auto-calibration alone does not provide that ability.