Минифицируете ли файлы JS для фриланса?
а нужно ли?
Нужно, но не с целью "уберечься от воровства", не минифицированные исходники конечному клиенту тоже нужно предоставить так как они его собственность.
А вот с целью клиентской оптимизации - да, нужно. И поэтому во время демо тоже это нужно, что бы можно было прогнать google pagespeed например и радоваться хорошим показателям. У многих клиентов это выступает в качестве нефункционального требования - быстрая загрузка/отрисовка.
Свой JS код нужно защищать юридически. Если Заказчик заказал функционал, реализуемый данным кодом, Вы должны предоставить ему СОВМЕСТНО ОГОВОРЕННЫЕ ПРАВА на использование этого кода.