Here is a simple solution.
- Define a grid on your plane.
- Each cell maintains two lists: the rectangles that completely cover this cell and the rectangles that partially cover this cell.
- On each insertion, put the ID of the target rectangle into all the involved cell lists.
- On each query, locate the cell that contains the target point, output the completely cover list and run a scan on the partially cover list.