A few quick tips:
-Bullet point a quick agenda before and email it out.
-Stick to the agenda
-Have a hard start time and hard finish time so people are focused on getting the job done
-Stand during the whole meeting if necessary. When everyone stands, meetings inevidably go faster.
Find out how a company weekly meeting winds up consuming 300,000 hours per year: