A) She is AT the beach. = She is visiting the beach. This is commonly used when you want to say, that someone is somewhere.
B) She is ON the beach. This is less commonly used and it's often used with more information - She is lying on the beach, getting a tan.