Yes

Be carefull with that. There's nothing wrong with keeping a list to all the objects but before using them check if they are valid. But I guess you already know that.
Edit: not that there is a reason to keep a list on your own, the scene already does that for you.
Edit 2: and if you want to have several lists, one for rectangles, one for text etc... you can always subclass the scene of course