it depends on how many objects you are going to display (of the above type), how the Brush is created etc...
For instance, if the brush is set in the 1st example as a StaticResource then it is created once, whereas if it is set as a string Background="#12FFFFFF" then it will be created once per instantiation of the object. That alone will have a performance impact, although negligible
Using Brushes.White and setting opacity means you'll be using a single static instance of a brush (White) and opacity constant so you're creating less objects.
Best way to find out mind is a specific test - have you done any profiling?
Edit: I should add if you're only creating a few of the above objects I don't think you need worry about performance. For 1000's however a specific test would be wise