The second part of your union is responsible for your result : you query for all triples from all the graphs in your store since no variable is bound. The first part actually returns nothing.
You have two solutions here:
1) you add your graph in the default dataset with:
myGraph.baseUri = null
Before adding the store.add(myGraph) statement Then the query SELECT * { ex:Fadi ?p ?o } should be enough
2) you change the query to :
Select * from _yourGraphUriHere { ex:Fadi ?p ?o}
That should get you what you want.
By the way, remember that Uris are case sensitive so ex:fadi is not what you want to query on but ex:Fadi