All four are acceptable. (I'd be more likely to use "shorter" when talking about someone's height.) #1 is generally more formal than #2, and #4 is more formal than #3. Many people would probably include a verb after the final subject pronoun: "He runs faster than I do" and "John is shorter than I am."