American Idol's Jennifer Hudson became emotional after receiving a heartfelt Christmas gift from her 16-year-old son, David Jr.