Jennifer Hudson was smacked in the face with a basketball — and crashed into by a New York Knicks player — while she and her boyfriend, Common, sat courtside at an NBA game Tuesday.