I don't answer ur second question as it is very simple.
The difference between Project & Product Testing is similer to tailoring clothes for a single/defined (# of) customers and tailoring clothes for a readymade retailer/wholesaler.
White testing the Project U know what the cusomer(s) wants (Req' Spec's). But while testing the Product u don't know what the custmer wants u depend on the Product Analysis n competency. STrategy with the testing team will have a big role to play in Product Testing.
In 1 sentense U test limited set of user requirements in Project Testing where as U get to test Unlimited # of user requirements in Product Testing. In other words Testing Scope is Limited in Project Testing n Unlimited in Product Testing.