Ответ Ивана (+1) работает в моем тесте, но если ваш вариант использования более сложный (то есть, щелкая дочерние узлы в P), он может потерпеть неудачу. Другой вариант:
<p onclick="alert('Hello World!');">xxxxxxxxx<input type="checkbox" onclick="event.stopPropagation()"></p>
... который работает по крайней мере в моем тесте (Chrome)