Walsall had to survive late scares to take a credible draw against Championship big boys West Brom in a match they were in full control in.