Yes and no. The three characters have the same advance width 556. If we only look at that, the orange boxes below, we see (here the characters are squeezed together to make it more clear that the orange boxes have the same width):

We notice that the L and Z stick out to the left while Y and Z stick out to the right (in fact L also sticks out to the right, but very very little, see below). If we look at the font data, we see the following:
[119871]={ -- L
["boundingbox"]={ -8, 0, 559, 653 },
["index"]=454,
["math"]={
["accent"]=267,
["italic"]=31,
},
["unicode"]=119871,
["width"]=556,
[119884]={ -- Y
["boundingbox"]={ 78, 0, 633, 653 },
["index"]=467,
["math"]={
["accent"]=362,
["italic"]=105,
},
["unicode"]=119884,
["width"]=556,
},
[119885]={ -- Z
["boundingbox"]={ -6, 0, 606, 653 },
["index"]=468,
["math"]={
["accent"]=362,
["italic"]=78,
},
- The (advance) widths are indeed equal.
- The bounding boxes shown are
{xbottomleft, ybottomleft, xtopright, ytopright}
. The negative values in the first slot for L and Z indicate that they stick out to the left. The values in the third slot indicates that they do in fact all stick out to the right (the L very little).
- We notice that the characters have different amounts of italic correction.
Here I would consider the answer to be complete, but since the other answers wrote about luatex and xetex doing things differently, let me add something about the italic correction in math. In luatex you have the possibility to add italic correction as well (by setting \mathitalicsmode
to 1 or 2, I think). I think that the reason it is not added by default is that if one reads the vague specifications it seems that it should not always be added. The situation today is that there are some math fonts, like cambria, garamond-math and lucida (and probably some more) that somehow follow the spec and do not rely on italic corrections (but on kerns), and then there are the rest (like Termes) that relies on the old TeX way with italic correction.
In the last few weeks I have discussed these issues with Hans Hagen a lot, in the context (pun intended) of the newer luametatex engine. Our aim has been to have a spacing model that works both with the old TeX-like fonts and with the newer ones. If we use italic corrections, a formula can look like this (italic corrections marked in blue):

As can be seen, the italic correction is always added, and in case of a subscript, removed. Since italic correction in opentype math is not really italic correction, we thought that maybe we could get rid of it alltogether, and replace it by corner kerns. Then it can look like this:

The output is (hopefully) the same. Notice that the width of the orange box with the Z is changed, and that there are two corner kerns added (one bottom right for the subscript, and one top left for the prescript).
The reason that the orange box is enlarged to the left in order to have a method that also works for difficult characters, like lower case italic f that in some fonts sticks out a lot to the left and right from the orange box. Compare the following to examples, and you will understand why.

