You don't have to use semicolons, but there are some cases where leaving them out breaks your code. So unless you (and your entire team) prefer memorising the odd set of cases where leaving out semicolons(1) breaks your code... just put the semicolons in :)
(1) edit - originally said "where ASI breaks your code", which isn't true for semicolons. ASI will break your code if you start braces on new lines or put in other unnecessary line breaks. You also shouldn't do those ;)