короче - согласен, безопасней чем? универсальней чем? (тем что в других языках так?), быстрее - где бенчмарки?
б) щас не помню точно но при каких то там условиях Boolean(false) ведет себя как truly потому что объект
в) ога, и раньше появился
с) разница минимальная, на один вызов конструктора, но тем не менее!