Method for safely interfacing arduino with variable voltage input signals?

I would use a series resistor of about 1K feeding a bridge rectifier which feeds an opto isolator. This will work for all those inputs. When fed with 24VAC there will be periods of a few milliseconds when the voltage crosses zero and the signal isn't detected, so in the Arduino software you will have to ignore short 'off' periods.