а) "хранившийся в ее шкатулке вместе с сорочкою" - причастный оборот.
"в которой меня крестили" - перед "который" всегда ставится запятая.
и последняя запятая исполняет функции разделительной запятой.
б) точка с запятой ставится тогда, когда между предложениями можно поставить точку и мысленно разбить на два самостоятельных предложения.
запятая перед "и" - две грамматические основы (предложение сложное)
в) запятая перед "и" - опять сложное предложение, две грамматические основы.
перед "но" всегда ставится запятая.