A truck has veered off a Western Australian highway, taking out a power pole, fence and several parked cars before crashing into a business.