A customer fought a knife-wielding robber who was holding employees of a Melrose insurance company hostage Friday morning, police said.