Any refusal to comply with a LEO's request can end up in your arrest. Further giving them the "I know my rights" and the "Go eat a donut"attitude will get you a heap of problems real fast.
Any time you are stopped my a legitimate Police officer, and I am not talking Wanna Be LEO AKA security guard, you are under a form of detention. If you are courteous and respectful will end up with you gaining their respect, trust, and with you continuing on your mission un-impeded. Do anything else and you may get to see what the inside of a jail cell looks like. After all they are human and do not like being talked down too anymore than you do.