Castle Brands has posted a healthy set of second-quarter results, with sales climbing and losses shrinking.